"raid" 플래그를 사용하여 파티션 크기를 조정하는 방법

"raid" 플래그를 사용하여 파티션 크기를 조정하는 방법

이 질문은 RAID 어레이 또는 RAID 파티션의 크기를 조정/확장하는 방법에 관한 것이 아닙니다.

/dev/sdb18TB 물리적 HDD( )에 4TB 파티션( )이 있습니다 /dev/sdb. 이 파티션은 raid불완전한 RAID1 배열의 일부이기 때문에 이 플래그가 있습니다. 이 하드 드라이브에는 다른 파티션이 없습니다.

$ sudo fdisk -l /dev/sdb
Disk /dev/sdb: 7,3 TiB, 8001563222016 bytes, 15628053168 sectors
Disk model: TOSHIBA HDWG180 
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 1F88C10B-74C7-B940-801A-556C5F5E2DA8

Device     Start        End    Sectors  Size Type
/dev/sdb1   2048 7814037134 7814035087  3,7T Linux RAID

파티션의 데이터를 손실하지 않고 전체 8TB HDD를 사용하기 위해 이 파티션의 크기를 조정하고 싶습니다.

이것이 일반적인 파일 시스템(예 ext4: )이라면 무엇을 해야 할지 알 것입니다. 그러나 특정 Linux RAID유형의 경우 이것이 파일 시스템인지 확실하지 않습니다. 아니면 더 높은 수준의 RAID1이 이에 영향을 줍니까?

물론 mdadm --grow기본 파티션이 /dev/sdb1너무 작기 때문에 "단순"은 작동하지 않습니다.

$ sudo mdadm --grow /dev/md0 --size=max
mdadm: component size of /dev/md0 has been set to 3906885447K

배경 정보: RAID1에는 현재 두 번째 장치/파티션이 없습니다. 누락되었습니다. 최종 결과에서는 "더 높은 수준" RAID1 파티션을 추가하고 싶습니다( /dev/md0누락/실패/제거된 두 번째 장치에서만 조립)./dev/sdb1

답변1

raid 플래그에는 특별한 기능이 없습니다(사실 이것이 수행하는 작업은 파티션 테이블 유형을 변경하는 것뿐이며 Linux는 파티션 테이블 유형에 대해 실제로 신경 쓰지 않습니다). 파티션은 파티션이고 콘텐츠는 콘텐츠입니다. 파티션의 크기는 ext4 파일 시스템처럼 조정되며, 그런 mdadm --grow다음 RAID 어레이를 확장하여 추가 공간을 사용할 수 있습니다. 그런 다음 공격대 배열 내부에 있는 모든 것을 성장시키고 싶을 것입니다.

관련 정보