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
결론적으로:
말씀드린 대로 지적하신 오류는 좋지 않은 징조인 것으로 보이므로 문제가 있는 드라이브(디스크)는 무시하시고 다른 드라이브(디스크)를 사용하시는 것이 좋습니다.
감사해요!=디