Linux mdadm은 배열을 어셈블하지 않지만 배열을 다시 생성하는 작업을 수행합니다.

Linux mdadm은 배열을 어셈블하지 않지만 배열을 다시 생성하는 작업을 수행합니다.

어쩌면 제목이 명확하지 않을 수도 있습니다. mdadm을 사용하여 raid1 배열을 조립하려고 할 때:

sudo mdadm --assemble /dev/md0 /dev/sdc /dev/sdd

그것은 나에게 말한다

mdadm: Cannot assemble mbr metadata on /dev/sdc
mdadm: /dev/sdc has no superblock - assembly aborted

내가 명령으로 장치를 다시 주문하는 경우:

sudo mdadm --assemble /dev/md0 /dev/sdd /dev/sdc

다음과 같은 내용도 동일합니다 sdd.

mdadm: Cannot assemble mbr metadata on /dev/sdd
mdadm: /dev/sdd has no superblock - assembly aborted

드라이브에 대한 정보는 다음과 같습니다.

➜  ~ sudo mdadm --misc -E /dev/sdc 
/dev/sdc:
   MBR Magic : aa55
Partition[0] :   3907029167 sectors at            1 (type ee)
➜  ~ sudo mdadm --misc -E /dev/sdd
/dev/sdd:
   MBR Magic : aa55
Partition[0] :   3907029167 sectors at            1 (type ee)

하지만! 내가 배열을 다시 만들 때

➜  ~ sudo mdadm --create /dev/md0 -n 2 -l 1 /dev/sdc /dev/sdd
mdadm: /dev/sdc appears to be part of a raid array:
       level=raid0 devices=0 ctime=Thu Jan  1 07:00:00 1970
mdadm: partition table exists on /dev/sdc but will be lost or
       meaningless after creating array
mdadm: Note: this array has metadata at the start and
    may not be suitable as a boot device.  If you plan to
    store '/boot' on this device please ensure that
    your boot-loader understands md/v1.x metadata, or use
    --metadata=0.90
mdadm: /dev/sdd appears to be part of a raid array:
       level=raid0 devices=0 ctime=Thu Jan  1 07:00:00 1970
mdadm: partition table exists on /dev/sdd but will be lost or
       meaningless after creating array
Continue creating array? yes
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md0 started.

새 배열을 만드는 대신 내 배열을 시작합니다!

➜  ~ ls -l /dev/mapper/MisakaMirror-alldata 
lrwxrwxrwx 1 root root 7 май 19 01:48 /dev/mapper/MisakaMirror-alldata -> ../dm-2

하지만 나는 이것을 달성하고 싶습니다

mdadm --assemble

자동으로 수행하려면. 감사해요.

답변1

해결

관련 정보