mdadm을 사용하여 RAID 1을 얻으려고 합니다. 하지만 다음과 같은 오류가 발생했습니다.
[root@localhost ahmed]# mdadm --create /dev/md0 --level=mirror --raid-devices=2 /dev/sd[a-b]1
mdadm: /dev/sda1 appears to contain an ext2fs file system
size=3907016704K mtime=Thu Jan 1 04:00:00 1970
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/sdb1 appears to contain an ext2fs file system
size=3907016704K mtime=Thu Jan 1 04:00:00 1970
Continue creating array? n
mdadm: create aborted.
4TB 드라이브 2개를 사용하고 있습니다. 이전에는 마더보드 하드웨어를 사용하여 RAID 1에서 사용했습니다. 이제 mdadm을 사용하여 사용하고 싶습니다.
나는 mdadm을 사용하기 전에. GPT 파티션 테이블과 EXT4 파일 시스템으로 포맷했습니다.
조언해 주세요. 그리고 감사합니다.
답변1
문제는 파일 시스템을 추가해야 한다는 것입니다.~ 후에mdadm을 사용하여 배열을 만듭니다.
ext2fs에 대한 언급은 실제로 생성한 ext4 파일 시스템을 참조하는 것입니다.
또한 RAID1을 원하는 경우 --level=1
대신 사용하겠습니다 .--level=mirror
답변2
이것은 "나쁜 징조"일 수 있습니다. 잘 모르겠습니다 ...
하지만우리의 경우명령에서 볼 수 있듯이 "/dev/sdc1" 장치에 문제가 있었습니다...
fsck -c /dev/sdc1
팁:디스크 내용이 걱정되지 않는다면 fsck -y /dev/sdc1
필요한 경우 모든 수정이 자동으로 이루어지도록 명령을 사용하십시오.
아래 명령을 사용하여 어레이 오류(RAID)를 확인할 수 있습니다.
echo check > /sys/block/mdXXX/md/sync_action
... 프로세스 진행 상황을 추적하려면 아래 명령을 사용하세요...
watch cat /proc/mdstat
... 그리고 오류를 확인하는 아래 명령도 있습니다(0보다 큰 값은 오류를 나타냄)...
watch cat /sys/block/md125/md/mismatch_cnt
결론:
말씀하신 오류는 나쁜 징조인 것 같으므로 문제가 있는 드라이브(디스크)를 폐기하고 다른 드라이브(디스크)를 사용하는 것이 가장 좋습니다.
감사해요!=D