RAID에서 사용하는 디스크 파티션 크기 조정

RAID에서 사용하는 디스크 파티션 크기 조정

내 응용 프로그램에 대한 파티션을 생성 하려면 sdb4현재 드라이브의 전체 7TB를 차지하는 파티션을 축소해야 합니다 . 문제는 에 파티션이 있고 에 마운트되어 있다는 것입니다 . 크기 조정이 파티션과 시스템에 의도하지 않은 결과를 초래할 수 있다는 점이 걱정됩니다 . 이 상황에서 안전하게 생성하는 방법에 대한 지침을 제공할 수 있는 사람이 있나요 ?sdbsdb5RAID md1sdb4sdb4/md1/vg0-root"/"sdb4RAID md1sdb5

출력 lsblk:

LSBLK

출력 df -h:

여기에 이미지 설명을 입력하세요.

출력 parted /dev/sdb:

헤어졌다

답변1

mdadm 메타데이터(버전 1.2) 저장 장치 크기( Avail Dev Sizein mdadm --examine). RAID를 조립할 때 장치는 최소한 이 크기 이상이어야 합니다. 파티션 축소로 인해 너무 작으면 장치와 조립이 거부됩니다.

다음과 같습니다.

# mdadm --assemble /dev/md1 /dev/sda4 /dev/sdb4
md: sdb4 does not have a valid v1.2 superblock, not importing!
md: md_import_device returned -22

이것이 유일한 문제인 경우에도 다음을 사용하여 조립할 수 있습니다 --update=devicesize.

# mdadm --assemble /dev/md1 --update=devicesize /dev/sda4 /dev/sdb4

그러면 mdadm 메타데이터에 저장된 장치 크기가 업데이트되고 정상적으로 작동할 수 있습니다.

이 방법은 RAID가 잘라낸 공간을 실제로 사용하지 않는 경우에만 작동합니다. 또한 실행 중인 시스템에서 RAID를 중지하거나 재조립할 수 없으므로 이 작업은 livecd/rescue 환경에서 수행되어야 합니다.

관련 정보