소프트웨어 RAID 생성

소프트웨어 RAID 생성

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 사용 명령의 경우)

판독값:

관련 정보