mdadm create raid 5가 몇 시간 후에 중지되었습니다.

mdadm create raid 5가 몇 시간 후에 중지되었습니다.

Nextcloud에 대해 raid 5를 설정하려고 하는데 명령을 실행하면 mdadm --create중지됩니다.

내 구성은 다음과 같습니다.

Disk /dev/sda: 2.7 TiB, 3000592982016 bytes, 732566646 sectors
Units: sectors of 1 * 4096 = 4096 bytes
Sector size (logical/physical): 4096 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x42f4f4a0

Device     Boot Start       End   Sectors  Size Id Type
/dev/sda1         256 471859455 471859200  1.8T fd Linux raid autodetect


Disk /dev/sdb: 1.8 TiB, 2000398934016 bytes, 3907029168 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
Disklabel type: dos
Disk identifier: 0xfdae88e1

Device     Boot Start        End    Sectors  Size Id Type
/dev/sdb1        2048 3907029167 3907027120  1.8T fd Linux raid autodetect


Disk /dev/sdc: 1.8 TiB, 2000398934016 bytes, 3907029168 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
Disklabel type: dos
Disk identifier: 0x8c71de97

Device     Boot Start        End    Sectors  Size Id Type
/dev/sdc1        2048 3907029167 3907027120  1.8T fd Linux raid autodetect
  • sdbsdcSeagate IronWolf 2 - 3.5인치 5900RPM 64Mo 직렬 ATA 6Gb/s.
  • sdaMaxell E 시리즈 USB 3.0 HDD 3.5 EXT 3TB 5400RPM 8Mo 5Gb/s입니다.

그런 다음 나는 이렇게 했습니다.

pi@raspberrypi:~ $ sudo mdadm --create /dev/md0 --level=5 --raid-devices=3 /dev/sda1 /dev/sdb1 /dev/sdc1
mdadm: largest drive (/dev/sdb1) exceeds size (1887305728K) by more than 1%
Continue creating array? y
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md0 started.
pi@raspberrypi:~ $ cat /proc/mdstat 
Personalities : [raid6] [raid5] [raid4] 
md0 : active raid5 sdc1[3] sdb1[1] sda1[0]
      3774611456 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/2] [UU_]
      [>....................]  recovery =  0.0% (788432/1887305728) finish=2213.9min speed=14201K/sec
      bitmap: 0/15 pages [0KB], 65536KB chunk

unused devices: <none>

그러나 몇 시간 후에 나는 이것을 얻었습니다.

pi@raspberrypi:~ $ cat /proc/mdstat 
Personalities : [raid6] [raid5] [raid4] 
md0 : active raid5 sdc1[3](S) sdb1[1] sda1[0](F)
      3774611456 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/1] [_U_]
      bitmap: 0/15 pages [0KB], 65536KB chunk

unused devices: <none>

내 Raspberry Pi와 2T 디스크를 사용하여 생성하는 데 약 2일이 소요된다는 것을 알고 있습니다. 그래서 문제가 발생했습니다. 모두 삭제하고 다시 시작해 보았지만 같은 문제가 발생했습니다.

(F)온라인으로 검색해 보니 이런 뜻이라는 것을 알았는데 디스크 faulty때문인 것 같은데 sda어떻게 해야 할지 모르겠습니다.

문제를 파악하는 데 도움을 주실 수 있나요?

매우 감사합니다!

답변1

sda내 드라이브 에 불량 섹터가 있기 때문입니다 . 해결책은 데드 섹터가 없는 파티션을 만드는 것입니다.

문제를 알아내는 방법

/var/log/messages작동하지 않는 파티션과 그 이유를 알아보세요 . 예를 들어 다음과 같습니다 md/raid:md0: read error not correctable (sector 25205280 on sda1); md0: unable to read partition table. 이는 디스크에 불량 섹터가 있음을 의미합니다.

데드존 없는 파티션을 만드는 방법

이제 로그에 표시된 데드 섹터를 포함하지 않는 불량 디스크의 다른 파티션으로 다시 시도할 수 있습니다. 이렇게 하려면 이전 섹션 삭제를 사용한 fdisk /dev/sda다음 시작과 끝을 정확하게 선택하여 새 섹션을 만들 수 있습니다.

현재 레이드를 삭제하는 방법

다시 실행하기 전에 mdadm --create현재 작동하지 않는 팀을 삭제하는 것을 잊지 마세요 .

  • 공격대 삭제 mdadm --stop /dev/md0: mdadm --remove /dev/md0rm /dev/md0
  • 디스크 청소 : mdadm --zero-superblock /dev/sda1mdadm --zero-superblock /dev/sdb1mdadm --zero-superblock /dev/sdc1
  • 필요한 경우 파티션을 삭제하여 원시 디스크를 얻습니다: fdisk /dev/sda, fdisk /dev/sdb, fdisk /dev/sdc. 매번 삭제하려면 "d"를 누른 다음 저장하려면 "w"를 누르세요.

Romeo Ninov에게 많은 감사를 드립니다!

관련 정보