RAID 파일 시스템 복원

RAID 파일 시스템 복원

결국 각 디스크에 손상된 슈퍼블록이 있었기 때문에 3개의 디스크 mdadm 배열을 조립할 수 없었습니다.

나는 다음을 사용하여 어레이를 강제로 재조립하려고 시도했습니다.

mdadm --create

이로 인해 RAID를 조립할 수 있는 기능이 제공되지만 이제는 (ext4) 파일 시스템이 없습니다. 다른 표시에서는 데이터가 여전히 존재하지만 파일 시스템을 복구해야 함을 나타내는 것 같습니다.

슈퍼블록을 복구할 수 있는지 확인하여 파일 시스템을 복구해 보았습니다.

mkfs.ext4 -n /dev/md0
fsck.ext4 -b <tried_all_of_the_blocks> /dev/md0

하지만 난 이해해

fsck.ext4: Filesystem has unexpected block size while trying to open /dev/md0
The superblock could not be read or does not describe a valid ext2/ext4/ext4 filesystem...

따라서 파일 시스템이 없으므로 파일 시스템을 복구하는 데 사용할 수 있는 유효한 슈퍼블록이 없다고 가정합니다.

두 가지 질문이 있습니다.

1. 여전히 어레이에 있는 것으로 보이는 데이터를 잃지 않고 파일 시스템을 재구축하기 위해 RAID에서 mkfs.ext4를 안전하게 사용할 수 있습니까?

2. 개별 디스크 중 하나의 백업을 사용하여 어레이의 슈퍼블록을 복구할 수 있습니까?

물론 제가 잘 이해하지 못하는 부분이 많은데 친절한 답변 감사드립니다.

mdadm --examine출력 은 다음 과 같습니다 .

    root@server:~# mdadm --examine /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/md0
/dev/sdb1:
          Magic : a92b4efc
        Version : 1.2
    Feature Map : 0x1
     Array UUID : aa70a8ec:192f1719:23bc5df4:1ddac384
           Name : server:0  (local to host server)
  Creation Time : Sat Oct 28 00:21:46 2017
     Raid Level : raid5
   Raid Devices : 3

 Avail Dev Size : 4294703103 (2047.87 GiB 2198.89 GB)
     Array Size : 4294702080 (4095.75 GiB 4397.77 GB)
  Used Dev Size : 4294702080 (2047.87 GiB 2198.89 GB)
    Data Offset : 262144 sectors
   Super Offset : 8 sectors
   Unused Space : before=262056 sectors, after=1023 sectors
          State : clean
    Device UUID : bf5a4ff5:e4e3659e:99caca7c:333475f3

Internal Bitmap : 8 sectors from superblock
    Update Time : Sat Oct 28 05:48:33 2017
  Bad Block Log : 512 entries available at offset 72 sectors
       Checksum : 71521ea5 - correct
         Events : 3358

         Layout : left-symmetric
     Chunk Size : 512K

   Device Role : Active device 0
   Array State : AAA ('A' == active, '.' == missing, 'R' == replacing)
/dev/sdc1:
          Magic : a92b4efc
        Version : 1.2
    Feature Map : 0x1
     Array UUID : aa70a8ec:192f1719:23bc5df4:1ddac384
           Name : server:0  (local to host server)
  Creation Time : Sat Oct 28 00:21:46 2017
     Raid Level : raid5
   Raid Devices : 3

 Avail Dev Size : 4294703103 (2047.87 GiB 2198.89 GB)
     Array Size : 4294702080 (4095.75 GiB 4397.77 GB)
  Used Dev Size : 4294702080 (2047.87 GiB 2198.89 GB)
    Data Offset : 262144 sectors
   Super Offset : 8 sectors
   Unused Space : before=262056 sectors, after=1023 sectors
          State : clean
    Device UUID : 91528c6d:77861852:a1a4f630:9d8eb8ab

Internal Bitmap : 8 sectors from superblock
    Update Time : Sat Oct 28 05:48:33 2017
  Bad Block Log : 512 entries available at offset 72 sectors
       Checksum : 9b0ed7c - correct
         Events : 3358

         Layout : left-symmetric
     Chunk Size : 512K

   Device Role : Active device 1
   Array State : AAA ('A' == active, '.' == missing, 'R' == replacing)
/dev/sdd1:
          Magic : a92b4efc
        Version : 1.2
    Feature Map : 0x1
     Array UUID : aa70a8ec:192f1719:23bc5df4:1ddac384
           Name : server:0  (local to host server)
  Creation Time : Sat Oct 28 00:21:46 2017
     Raid Level : raid5
   Raid Devices : 3

 Avail Dev Size : 4294703103 (2047.87 GiB 2198.89 GB)
     Array Size : 4294702080 (4095.75 GiB 4397.77 GB)
  Used Dev Size : 4294702080 (2047.87 GiB 2198.89 GB)
    Data Offset : 262144 sectors
   Super Offset : 8 sectors
   Unused Space : before=262056 sectors, after=1023 sectors
          State : clean
    Device UUID : bdc61c9f:321a7ca6:2ed914d0:d10b96a4

Internal Bitmap : 8 sectors from superblock
    Update Time : Sat Oct 28 05:48:33 2017
  Bad Block Log : 512 entries available at offset 72 sectors
       Checksum : 27a0a727 - correct
         Events : 3358

         Layout : left-symmetric
     Chunk Size : 512K

   Device Role : Active device 2
   Array State : AAA ('A' == active, '.' == missing, 'R' == replacing)
mdadm: No md superblock detected on /dev/md0.

이것은 모두 Ubuntu Server 16.04, mdadm버전 1.2 에 있습니다.

답변1

초기 실패와 복구 노력 사이에 어레이가 심각하게 손상된 것 같습니다. 운이 좋다면 mdadm --create디스크를 원래 순서와 원래 레이아웃으로 되돌려 놓으세요. 이 경우 일부 데이터 복구 소프트웨어(예: foremostArray)를 사용하여 일부 파일을 꺼내거나 디스크를 데이터 복구 회사에 보내고 그들이 귀하보다 더 나은 작업을 수행하기를 바랍니다.

관련 정보