RAID1で構成したいたHDDを別のパソコンでマウントする

Linux

はじめに

RAID1で構成していたハードディスクの1個を別のパソコンに接続して読み出す必要があったので方法を調べました。
RAID1で構成したハードディスクは他のパソコンで簡単に読むことができるので良いです。

構成

Debian 11 (bullseye)
mdadm v4.1 - 2018-10-01
SATA SSD 500GB(RAID1の片方)
玄人志向 KURO-DACHI/CLONE/CRU3

方法

SATA-USB変換してパソコンのUSBに接続します。
dmesgでハードディスクが認識されたか確認します。

sudo dmesg

sdf1はEFI、sdf2はルートディレクトリを含むデータ領域で、ともにRAID1で構成されています。

[3190535.658980] sd 11:0:0:0: Attached scsi generic sg4 type 0
[3190535.659558] sd 11:0:0:0: [sdf] 976773168 512-byte logical blocks: (500 GB/466 GiB)
[3190535.660046] sd 11:0:0:0: [sdf] Write Protect is off
[3190535.660053] sd 11:0:0:0: [sdf] Mode Sense: 23 00 00 00
[3190535.660445] sd 11:0:0:0: [sdf] No Caching mode page found
[3190535.660455] sd 11:0:0:0: [sdf] Assuming drive cache: write through
[3190536.099864]  sdf: sdf1 sdf2
[3190536.125683] sd 11:0:0:0: [sdf] Attached SCSI disk

残念ながらRAID1で構成したsdf2は直接マウントできません。

sudo mount /dev/sdf2 /usb

下記のエラーが表示されます。

mount: /usb: unknown filesystem type 'linux_raid_member'.

RAID1の領域は接続時にmdadmで自動マウントされるようです。

cat /proc/mdstat

状態を見るとsdf2がmd127としてマウントされていましたが、inactive(停止状態)でした。。

md127 : inactive sdf2[1](S)
      488128512 blocks super 1.2

md126 : inactive sdf1[1](S)
      123840 blocks super 1.2

md0 : active raid1 sda2[0] sdb2[1]
      1953257472 blocks super 1.2 [2/2] [UU]
      bitmap: 2/15 pages [8KB], 65536KB chunk

md127をマウントするためにアレイをactiveにします。

sudo mdadm --run /dev/md127

md127をマウントします。
SATAハードディスクの中身をバックアップして完了です。

sudo mount /dev/md127 /mnt

ls -la /mnt

Comments