vmware Player의 가상 머신 디스크 크기를 30G에서 50G로 늘렸습니다. Ubuntu 서버(VM) 내부에서 파티션을 확장하는 방법을 알 수 없습니다.
/dev/sda1을 50G로 늘릴 수 있나요?
게스트 OS: Ubuntu 64비트 16.04 VMware Workstation 12 Player
#fdisk -l
...
...
Disk /dev/ram15: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/sda: 50 GiB, 53687091200 bytes, 104857600 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
Disklabel type: dos
Disk identifier: 0x0001183e
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 58722303 58720256 28G 83 Linux
/dev/sda2 58724350 62912511 4188162 2G 5 Extended
/dev/sda5 58724352 62912511 4188160 2G 82 Linux swap / Solaris
root@ubs:~#
root@ubs:~#
root@ubs:~# df -h
Filesystem Size Used Avail Use% Mounted on
udev 2.0G 0 2.0G 0% /dev
tmpfs 394M 5.8M 388M 2% /run
/dev/sda1 28G 13G 14G 48% /
tmpfs 2.0G 0 2.0G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup
cgmfs 100K 0 100K 0% /run/cgmanager/fs
tmpfs 394M 0 394M 0% /run/user/1000
root@ubs:~#
답변1
문제는 sda2와 sda5가 "방해된다"는 것입니다. 다행히 sda5는 스왑 전용이므로 영구 데이터가 포함되어 있지 않습니다.
단계는 다음과 같습니다.
- 모든 교환을 비활성화합니다. 이렇게 하면 sda5를 자유롭게 삭제할 수 있습니다.
- sda5 삭제
- sda2 삭제
- sda1 크기 조정
- sda2 생성
- sda5 생성
- mkswap sda5
- 교환
- 크기 조정 /
단일 사용자 모드의 콘솔에서는 이 작업이 더 쉬울 수 있지만가능한이는 다시 시작하지 않고도 달성됩니다.
답변2
구성에 따라 확장할 수 있습니다 /dev/sda1
. 먼저 2번째 sda2
와 5번째 sda5
파티션을 디스크 끝으로 이동해야 합니다. 이를 위해서는 데이터 백업, 파티션 삭제, 확장 /dev/sda1
, 2번째와 5번째 파티션 재생성 및 복원이 필요할 수 있습니다. 해당 파티션의 데이터. 그런 다음 파일 시스템을 확장하여 /dev/sda1
전체 새 공간을 사용할 수 있습니다.