간단한 질문: 미리 파티션 크기를 조정하지 않고 파일 시스템 크기를 조정할 수 있습니까? 이 질문은 성장을 위한 것이지만 수축에 대한 정보는 향후 참조에도 유용할 수 있습니다.
시나리오는 다음과 같습니다.
- vSphere에서 실행되는 SLES 가상 머신
- 가상 디스크를 더 큰 크기로 확장
- 디스크에는 파티션이 하나만 있고 LVM은 없습니다.
- SLES VM에 로그인하고 다음 명령을 실행합니다.
- SCSI 재검색을 수행합니다.
echo '1' > /sys/class/scsi_disk/<foobar>/device/rescan
- 확장 디스크를 확인합니다.
fdisk -l
- 파일 시스템 크기를 조정합니다.
resize2fs /dev/foo
- SCSI 재검색을 수행합니다.
- 결과: 파일 시스템의 크기가 성공적으로 조정되었습니다.
동료가 나에게 이 이야기를 해서 그렇게 했지만 나는 확신한다.~ 해야 하다fdisk
지적한대로 미리 파티션 크기를 조정하십시오.여기.
답변1
물론 할 수 있습니다(그리고 그래야 합니다).수축반드시 그런 것은 아니지만 파티션 전에 파일 시스템을 축소합니다. 파티션을 먼저 축소하면 새 파티션을 만들지 않는 한 아무 것도 없습니다.~해야 한다새로운 빈 공간에 글을 쓰지만 여전히 위험하다고 느껴집니다.
파일 시스템 확장에 대해 이야기하는 경우 파티션 뒤의 일부 공간을 덮어쓸 수 있습니다(예: 슈퍼블록 복사본 사용). 또, 그것은할 수 있다이는 파일 시스템의 크기를 조정하기 전에 (공식적으로) 빈 공간에 아무 것도 기록하지 않은 경우 작동하지만 resize2fs
일반적으로 파티션 크기를 초과하지 않습니다.
귀하의 예는 전체 디스크 크기를 조정하고 파티션 없음 모드에서 파일 시스템을 사용하는 것처럼 보입니다. 이 경우 파일 시스템 이전에 디스크 크기를 축소하면 파일 시스템이 손상될 수 있으며, 디스크 크기를 확장한 후에는 파일 시스템을 늘려야 합니다.