mdadm 마운트 배열에 해당 파일이나 디렉터리가 없습니다. 오류

mdadm 마운트 배열에 해당 파일이나 디렉터리가 없습니다. 오류

Raid5와 함께 NAS 시스템(Readynas)을 사용하고 있는데 뭔가 문제가 발생했습니다. 그래서 디스크 4개마다 Ubuntu 시스템에 연결하고 데이터를 복구하려고 했습니다.

$cat /etc/mdstat/mdstat.conf

ARRAY /dev/md/1 metadata=1.2 UUID=fd545cb6:345342544:7384acde:3847cad3 name=0e35cfc4:1
ARRAY /dev/md/0 metadata=1.2 UUID=93129d53:adbc6384:cba5637d:34859482 name=0e35cfc4:0
ARRAY /dev/md/1 metadata=1.2 UUID=06c043e4:55913070:bfdf08b2:6483ab43: name=0e35cfc4:1
ARRAY /dev/md/data-0 metadata=1.2 UUID=64b1f000:0b88551e:38b4a42b:d42dd5bd name=0e35cfc4:data-0

구조하려면 md/data-0을 마운트해야 할 것 같습니다.

$sudo mdadm -R /dev/md/data-0
mdadm: error opening /dev/md/data-0: No such file or directory.

아마 오해가 있는 것 같은데, 설치하려면 어떻게 해야 합니까 data-0?

$cat /proc/mdstat

Personalities : [raid1] [raid6] [raid5] [raid4]
md1 : active raid6 sde2[0] sdd2[1]
      1046528 blocks super 1.2 level 6, 512k chunk, algorithm 2 [4/2] [UU__]
md0 : active raid1 sdc1[0] sdf1[3] sde1[5] sdd1[4]
      4190208 blocks super 1.2 [4/4] [UUUU]

unused devices: <none>

@SYN 덕분에 두 디스크를 모두 md1에 추가할 수 있습니다. 상태가 방금 변경되었습니다.

$cat /proc/mdstat
md1 : active raid6 sdf2[5] sdc2[4] sde2[0] sdd2[1]
      1046528 blocks super 1.2 level 6,512k chunk,algorithm 2 [4/4] [UUUU]

그러나 1046528 블록은 내 목적에 비해 너무 작습니다.

다음은 내 다른(똑같이 평범한) Nas 하드웨어의 로그입니다. 그것은 있다 md127.

Personalities : [raid0] [raid1] [raid10] [raid6] [raid5] [raid4] 
md127 : active raid5 sda3[0] sde3[5] sdd3[3] sdc3[2] sdb3[1]
      31236699136 blocks super 1.2 level 5, 64k chunk, algorithm 2 [5/5] [UUUUU]

md1 : active raid10 sda2[0] sde2[4] sdd2[3] sdc2[2] sdb2[1]
      1308160 blocks super 1.2 512K chunks 2 near-copies [5/5] [UUUUU]

md0 : active raid1 sda1[0] sde1[5] sdd1[3] sdc1[2] sdb1[1]
      4190208 blocks super 1.2 [5/5] [UUUUU]

그래서 내 깨진 것이 어떻게든 잃어버린 것 같아요 md127. 복원할 수 있는 방법이 있나요 md127? ? ?

md127아래에 /dev디렉토리 가 있습니다

$ls /dev/md*
/dev/md0   /dev/md1  /dev/md127

/dev/md:
0  1

답변1

기록을 위해 내 의견을 답변으로 다시 형식화합니다.

첫 번째 단계는 Raid 장치 상태를 찾는 것입니다.

$ cat /proc/mdstat
...

OP 출력에는 다음이 포함됩니다.

md1 : active raid6 sde2[0] sdd2[1]
      1046528 blocks super 1.2 level 6, 512k chunk, algorithm 2 [4/2] [UU__]

이는 장치의 2/4가 /dev/md1누락되었음을 나타냅니다.

이제 4개의 파티션을 사용하는 것이 건강하다는 것을 알 수 있습니다 md0. 그 중 2개는 md1동일한 디스크에 사용되므로 장치로 나열되지 않은 디스크에서 파티션을 다시 추가하여 배열을 복원할 수 있다는 것이 타당합니다 md1.

mdadm --manage /dev/md1 add /dev/sdc2
mdadm --manage /dev/md1 add /dev/sdf2

의심스러운 경우 다시 시작하세요.

이제 세 번째 습격 장치가 아직 없는 것 같습니다. 다음을 사용하여 찾을 수 있습니다.

mdadm --assemble --scan

아마도:

mdadm --assemble /dev/md127 /dev/sdc3 /dev/sdd3 /dev/sde3 /dev/sdf3

관련 정보