나는 하드 드라이브(데비안 안정 시스템이 작동하는)를 하드웨어 문제가 있는 컴퓨터에서 비슷한 새 컴퓨터로 옮겼습니다. 기존 시스템을 새 컴퓨터에서 실행하고 싶지만 소프트웨어 RAID에 문제가 있습니다.
GRUB는 모든 것을 인식하는 것 같지만 부팅 시퀀스가 시작되고 몇 초 후에 다음 오류가 발생합니다.
mdadm: conf 파일에 나열된 장치를 찾을 수 없습니다
그러나 knoppix live CD를 사용하여 시스템을 부팅하면 raid 배열을 올바르게 재조립할 수 있고 그 안에 있는 모든 파일에 액세스할 수 있습니다.
어떤 conf 파일에 문제가 있나요? 이 문제를 해결하려면 어떻게 해야 합니까?
이것은 내 /etc/mdadm/mdadm.conf
파일입니다:
CREATE owner=root group=disk mode=0660 auto=yes HOMEHOST <system> MAILADDR root ARRAY /dev/md/0 metadata=1.2 UUID=... name=voyager.0
blkid
UUID 배열은 데비안 복구 시스템에서 실행할 때 보고되는 UUID와 동일합니다.
grub-install
복구 시스템에서 지정한 명령이 오류 없이 종료됩니다.
추가 정보: (initramfs)
셸 검사 /proc/partitions
결과 비어 있는 것으로 나타났습니다. 디스크가 인식되지 않습니다. nor라는 이름의 파일이 /dev
포함되어 있지 않습니다 . 그러나 데비안 복구 디스크로 부팅하면 RAID 어레이가 자동으로 재구축되고 (다른 드라이브에 있는) 부팅 파티션이 인식됩니다./dev/sd?
/dev/md*
Rescue CD에 제공된 명령은 mdadm --examine --scan
다음과 같은 출력을 제공합니다.
ARRAY /dev/md/0 metadata=1.2 UUID=9cd0e36b:c6cf5152:8806546f:fda3be1d name=voyager:0
/dev/sda
, over /dev/sda1
, over /dev/sdb
및 /dev/sdc
(마지막 두 디스크는 raid 어레이의 구성원이고 /dev/sda
부팅 드라이브는 어레이의 구성원이 아님)에 GRUB를 다시 설치하려고 시도했지만 성공하지 못했습니다. update-grub
동일한 오류가 발생했습니다. mdadm
드라이브를 볼 수 없습니다 . 구조 시스템이 보는 것과 내 시스템(레이드 장치를 볼 수 없는) 사이의 유일한 차이점은 4.9.0-6-amd64
내 시스템이 사용하는 Linux kernel:rescue 버전입니다 4.9.0-4-686-pae
.