새로운 Gentoo Linux를 설치하고 다른 머신 (오프 보드 PCI 컨트롤러에 연결된 4 개의 IDE 디스크)에서 소프트웨어 RAID 5 어레이를 갖춘 새로 구축 한 머신이 있습니다. 컨트롤러를 새 컴퓨터로 성공적으로 옮겼습니다. 드라이브는 커널에 의해 감지됩니다. mdadm –examine을 사용하여 단일 RAID 파티션이 감지되고 깨끗하며 심지어 “올바른”순서 (hde1 == drive 0, hdg1 == drive 1 등)인지 확인했습니다.
내가 액세스 할 수없는 것은 이전 컴퓨터의 원본 구성 파일입니다. 데이터를 잃지 않고이 어레이를 다시 활성화하려면 어떻게해야합니까?
답변
원래 mdadm.conf 파일이 필요합니다. 그러나 가지고 있지 않은 경우 다시 만들어야합니다. 먼저, 무엇이든하기 전에, 매뉴얼 페이지를 통해 mdadm을 읽으십시오 . 왜 파악하지 못한 상황이나 명령으로 데이터를 잃을 수 있습니까?
그러나이 조언은 사용자의 책임입니다. 잘못된 명령으로 모든 데이터를 쉽게 잃을 수 있습니다. 실행하기 전에 명령의 영향을 다시 확인하십시오 . 그래서 – 나는 데이터 손실이나 취할 조치에 관련된 다른 문제에 대한 책임을지지 않습니다 퍼펙트 다 .
당신은 이것을 시도 할 수 있습니다 :
mdadm --assemble --scan --verbose /dev/md{number} /dev/{disk1} /dev/{disk2} /dev/{disk3} /dev/{disk4}
이렇게하면 ID와 함께 작업을 시작하기위한 정보가 제공됩니다. 또한 새로운 어레이 장치 / dev / md {number}를 생성 할 것입니다. 거기서 마운트를 찾을 수 있습니다. 이 --auto
옵션을 사용하지 않으면 매뉴얼 페이지 언어는 특정 상황에서 드라이브의 어레이 설정을 덮어 쓸 수 있음을 나타냅니다. 이것은 사실이 아니며 아마도 명확성을 위해 페이지를 다시 작성해야하지만 왜 그럴 가능성이 있습니까?
어레이가 올바르게 조립되고 모든 것이 “정상”인 경우 mdadm.conf를 작성하여 저장 /etc
하고 부팅시 저장하십시오. 배열에있는 새 ID를 파일에 포함시켜 파일을 도와줍니다.
답변
적어도 데비안에 대한 완전한 대답을 추가하고 싶었습니다.
- ->를 통해 RAID 관리자를 설치하십시오.
sudo apt-get install mdadm
-
다음을 통해 오래된 RAID 디스크를 검색하십시오->
sudo mdadm --assemble --scan
-
이 시점에서 나는
BLKID
레이드를 수동으로 확인 하고 마운트하여 확인 하고 싶습니다 .blkid
mount /dev/md0 /mnt - ->를 통해 mdadm.conf에 정보 추가
mdadm --detail --scan >> /etc/mdadm/mdadm.conf
-
->를 통해 initramfs 업데이트
update-initramfs -u
-
문제 해결:
출력이 mdadm --detail --scan
일치 하는지 확인하십시오./etc/mdadm/mdadm.conf
nano /etc/mdadm/mdadm.conf
ARRAY /dev/md/0 level=raid5 num-devices=3 metadata=00.90 UUID=a44a52e4:0211e47f:f15bce44:817d167c
-
FSTAB 예
/dev/md0 /mnt/mdadm ext4 defaults,nobootwait,nofail 0 2
/unix/23879/using-mdadm-examine-to-write-mdadm-conf/52935#52935
/ubuntu/729370/can-i-transfer-my-mdadm-software-raid-to-a-new-system-in-case-of-hardware-failur
답변
mdadm -Ac partitions -m 0 /dev/md0
/ proc / partitions에 나열된 모든 파티션과 장치를 스캔하고 부 번호가 0 인 RAID 수퍼 블록이있는 모든 장치에서 / dev / md0을 어셈블하십시오.
conf가 성공적이면 –detail –scan >> /etc/mdadm/mdadm.conf를 추가하여 부팅시이를 잡을 수 있습니다