
RAID 어레이 md2, md1, m0에는 4개의 드라이브가 있었습니다. 6TB 크기의 드라이브 2개와 1TB 크기의 드라이브 2개. /dev/md2에서 1TB 크기의 드라이브를 모두 제거했습니다. 이제 각각 6TB 크기의 드라이브 2개가 있습니다. 하지만 df -h를 실행하면 루트(/)에 마운트된 /dev/md2가 6TB가 아닌 875GB(~=1TB)로 표시됩니다. 올바른 크기를 표시하려면 /dev/md2를 어떻게 만드나요?
RAID에서 드라이브를 제거하기 위해 수행한 단계는 다음과 같습니다.
mdadm /dev/md2 -r /dev/sda3
mdadm /dev/md2 --fail /dev/sdc3
mdadm /dev/md2 -r /dev/sdc3
mdadm --grow /dev/md2 --raid-devices=2
답변1
RAID 장치는 전체 디스크가 아닌 논리 파티션으로 구성됩니다. fdisk -l
또는 명령을 사용하여 파티션 크기를 확인합니다 parted -l
.
업데이트
작은 디스크에서 파티션 테이블을 복제한 것 같습니다. 따라서 다음을 수행해야 합니다.
- RAID에서 새 파티션 중 하나를 제거하십시오.
- 파티션 크기 변경
- RAID에 파티션을 다시 추가하십시오.
- 데이터 동기화
- 다른 파티션에서도 동일하게 수행
- 명령 으로 공격대 크기를 변경하십시오
mdadm --grow /dev/md2 --size=max
. - 파일 시스템 크기 변경(
resize2fs
예: EXT fs 사용 명령의 경우)
판독값: