가상 머신에 디스크가 마운트되어 있지만 전체적으로는 아닙니다. 이 디스크에 파일 시스템을 만들었습니다. 파티션이 없습니다. 이제 디스크 크기를 100G에서 200G로 조정합니다. 파일 시스템이 디스크 크기를 완전히 활용하도록 하기 위해 수행해야 할 다른 작업이 있습니까?
일부 디스크 파티션의 파일 시스템의 경우 파일 시스템을 보유하는 파티션의 크기를 업데이트해야 합니다. 하지만 위의 경우에 우리가 어떤 조치를 취해야 할지 잘 모르겠습니다.
답변1
커널이 새 크기를 인식했는지 확인해야 합니다(예: fdisk -l /dev/<device>
또는 실행하여 cat /sys/block/<device>/size
전체 크기가 이전 크기가 아닌 새 크기와 일치하는지 확인). 가상 머신에서 반가상화 드라이버를 사용하는 경우 대부분의 드라이버는 이를 자동으로 처리합니다.
그러나 이전 크기가 계속 나타나면 echo 1 > /sys/block/<device>/device/rescan
이를 사용하여 장치 크기가 변경되었음을 커널에 알릴 수 있습니다.
커널이 전체 장치의 새로운 크기를 알고 나면 사용자의 경우 편집할 파티션 테이블이 없으므로 파일 시스템 종속 도구를 사용하여 파일 시스템을 직접 확장할 수 있습니다.
ext2/ext3/ext4 파일 시스템의 경우 resize2fs /dev/<device>
파일 시스템이 현재 마운트되어 있는지 여부에 관계없이 이를 사용할 수 있습니다.
XFS의 경우 파일 시스템~ 해야 하다확장하기 위해 설치된 경우 명령은 xfs_growfs <mount point pathname>
.
다른 파일 시스템 유형에는 고유한 규칙과 확장 도구가 있습니다.
배포판에 포함된 경우 fsadm
ext2/ext3/ext4 파일 시스템, ReiserFS 및 XFS(향후 다른 파일 시스템 유형을 포함하도록 확장되기를 바랍니다)의 크기를 조정하는 통합된 방법을 제공합니다. 명령은 입니다 fsadm resize /dev/<device>
.
답변2
디스크가 완전히 비어 있으면(파티션, 파일 시스템 등 없음) 아무 것도 할 필요가 없습니다. 그렇지 않으면 fdisk와 같은 프로그램을 사용하여 파티션과 내부 파일 시스템의 크기를 조정해야 합니다.
또한 사용하는 OS가 임의의 위치에 기록되지만 부팅에 실패하지 않는 한 파티션 없이 파일 시스템을 가질 수 없습니다.