How to mount software RAID1 member using mdadm

Just a moment ago I connected my old hard drive and realized that it was a RAID member.

$ sudo fdisk -l /dev/sdd
Disk /dev/sdd: 250.1 GB, 250058268160 bytes
255 heads, 63 sectors/track, 30401 cylinders, total 488395055 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x90909090

   Device Boot      Start         End      Blocks   Id  System
/dev/sdd1   *        2048     2099199     1048576   fd  Linux raid autodetect
/dev/sdd2         2099200     6293503     2097152   82  Linux swap / Solaris
/dev/sdd3         6293504    69208063    31457280   fd  Linux raid autodetect
/dev/sdd4        69208064   488394751   209593344   fd  Linux raid autodetect

I couldn't mount it out of the box:

$ sudo mkdir /mnt/old_hdd 
$ sudo mount /dev/sdd4 /mnt/old_hdd 
mount: unknown filesystem type 'linux_raid_member'

Fortunately I used RAID1 array:

$ sudo mdadm --examine /dev/sdd4
/dev/sdd4:
          Magic : a92b4efc
        Version : 1.2
    Feature Map : 0x0
     Array UUID : 957e7cb5:bfd41f70:9cb84b0d:f53e5a4c
           Name : milosz-desktop:2
  Creation Time : Sat Aug 20 18:48:26 2011
     Raid Level : raid1
   Raid Devices : 2

 Avail Dev Size : 419184640 (199.88 GiB 214.62 GB)
     Array Size : 419184496 (199.88 GiB 214.62 GB)
  Used Dev Size : 419184496 (199.88 GiB 214.62 GB)
    Data Offset : 2048 sectors
   Super Offset : 8 sectors
          State : clean
    Device UUID : db8a694f:750a0ded:22a6d046:5c4db280

    Update Time : Tue May  8 20:50:32 2012
       Checksum : 75dbc3b6 - correct
         Events : 191


   Device Role : Active device 1
   Array State : .A ('A' == active, '.' == missing)

I needed to create md virtual device using mdadm:

$ sudo mdadm -A -R /dev/md9 /dev/sdd4
mdadm: /dev/md9 has been started with 1 drive (out of 2).

So it could be mounted without hassle:

$ sudo mount /dev/md9 /mnt/old_hdd/
$ mount | grep ^/dev/md9
/dev/md9 on /mnt/old_hdd type ext4 (rw)

After data was moved I unmounted file system and removed md virtual device.

$ sudo umount /mnt/old_hdd 
$ sudo mdadm -S /dev/md9
mdadm: stopped /dev/md9
5 (1)
Article Rating (1 Votes)
Rate this article
Attachments
There are no attachments for this article.
Comments
There are no comments for this article. Be the first to post a comment.
Full Name
Email Address
Security Code Security Code
Related Articles RSS Feed
How setting the TZ environment variable avoids thousands of system calls
Viewed 10368 times since Mon, May 21, 2018
LVM: Extend an existing Logical Volume / Filesystem
Viewed 2691 times since Sat, Jun 2, 2018
RHCS6: Extend an existing Logical Volume / GFS2 filesystem
Viewed 3427 times since Sun, Jun 3, 2018
7 Tips – Tuning Command Line History in Bash
Viewed 5639 times since Fri, Jul 5, 2019
3 Ways to Check Linux Kernel Version in Command Line
Viewed 11810 times since Fri, Apr 19, 2019
RHCS6: Create a new Logical Volume / Global Filesystem 2 (GFS2)
Viewed 2436 times since Sun, Jun 3, 2018
Turbocharge PuTTY with 12 Powerful Add-Ons – Software for Geeks #3
Viewed 14888 times since Sun, Sep 30, 2018
Learn how to align an SSD on Linux
Viewed 12725 times since Fri, May 15, 2020
linux-training.be gives you books for free to study Linux
Viewed 5105 times since Sat, Jun 2, 2018
RHCS6: Quorum disk and heuristics
Viewed 4549 times since Sun, Jun 3, 2018