저는 Virtualbox를 실행하고 있습니다. 하드 드라이브(.vdi) 크기를 10G에서 15G로 늘렸습니다. 이제 Mint VM을 시작하면 하드 드라이브를 확장했는데도(fdisk -l) 7.5g(df)로 보고됩니다. 문제가 무엇인지 잘 모르겠습니다. 누구든지 내 문제를 지적할 수 있나요?
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 >>7.5G<< 7.1G 61M 100% /
udev 1.5G 4.0K 1.5G 1% /dev
tmpfs 581M 888K 581M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 1.5G 88K 1.5G 1% /run/shm
$ sudo fdisk -l
Disk /dev/sda: >>16.1 GB<<, 16106127360 bytes
255 heads, 63 sectors/track, 1958 cylinders, total 31457280 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000c55a4
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 15728639 7863296 83 Linux
/dev/sda2 15730686 16775167 522241 5 Extended
/dev/sda5 15730688 16775167 522240 82 Linux swap / Solaris
$ vboxmanage showhdinfo mint.vdi
UUID: a94931b9-673c-440a-ab6b-2c3eedd0cf93
Accessible: yes
Logical size: 15360 MBytes
Current size on disk: 7806 MBytes
Type: normal (base)
Storage format: VDI
Format variant: dynamic default
Location: /opt/virtualization/vm/mint.vdi
답변1
디스크 크기를 조정했지만 해당 파티션의 파티션이나 파일 시스템은 조정하지 않았습니다. 이제 디스크 끝에 분할되지 않은 공간이 있습니다.
파티션은 연속되어야 하므로 스왑 파티션을 디스크 끝으로 이동해야 합니다. 가장 쉬운 방법은 스왑 파티션을 닫고( swapoff -a
) 스왑 파티션을 삭제한 다음 /dev/sda5
(논리 파티션이므로 확장 파티션도 삭제 /dev/sda2
) 다시 생성하고 스왑 파티션을 다시 여는 것입니다.
그런 다음 시스템 파티션 확장 /dev/sda1
: 스왑 파티션에서 사용하는 부분을 제외한 모든 공간을 사용하도록 끝 부분을 변경합니다.
이 작업은 수동으로 수행할 수 있지만 fdisk
다음을 사용하는 것이 좋습니다.고팟. 다음에서 시작GParted 부팅 가능 이미지가상 머신에서.
파티션을 이동하고 크기를 조정한 후 루트 파일 시스템을 확장하여 파티션의 모든 공간을 사용하십시오. 이 작업은 GParted에서 수행하거나 수동으로 수행할 수 있습니다 resize2fs /dev/sda1
(실행 중인 시스템에서 수행할 수 있음).
답변2
가상 머신에서 기본 장치의 크기를 조정한 경우에도 실제 파일 시스템 여유 공간이 변경되었음을 알려주는 사람은 아무도 없습니다. 디스크의 파티션 테이블도 변경되지 않았을 수 있습니다. 따라서 ext3은 루트 파티션을 섹터 X에서 시작하고 섹터 Y에서 끝나는 것으로 간주합니다. VDI 크기를 확장할 때 수행하는 작업은 VDI 끝에 섹터를 추가하는 것입니다. 따라서 섹터 X에서 시작하는 ext3 파티션은 여전히 섹터 Y까지만 확장됩니다.
지금 해야 할 일은 두 가지가 더 있습니다. /dev/sda가 섹터 X에서 시작하여 이제 새로 사용 가능한 섹터 Z로 확장되도록 파티션 테이블을 업데이트한 다음 ext3(실제로는 ext2)에 새 공간으로 확장할 수 있음을 알려야 합니다. 일부 운영 체제에서는 growfs -M /device
간단한 명령을 사용하여 이 작업을 수행합니다. Linux에서는 이 작업이 더 복잡해 보이며 ext3 fs를 ext2로 변환(로그 제거)한 다음 파티션을 확장하는 작업이 포함됩니다.
http://www.howtoforge.com/linux_resizing_ext3_partitions
웹사이트에는 필요한 모든 단계가 포함되어 있습니다.