Ubuntu VM 디스크 크기를 늘릴 수 없습니다.

Ubuntu VM 디스크 크기를 늘릴 수 없습니다.

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는 스왑 전용이므로 영구 데이터가 포함되어 있지 않습니다.

단계는 다음과 같습니다.

  1. 모든 교환을 비활성화합니다. 이렇게 하면 sda5를 자유롭게 삭제할 수 있습니다.
  2. sda5 삭제
  3. sda2 삭제
  4. sda1 크기 조정
  5. sda2 생성
  6. sda5 생성
  7. mkswap sda5
  8. 교환
  9. 크기 조정 /

단일 사용자 모드의 콘솔에서는 이 작업이 더 쉬울 수 있지만가능한이는 다시 시작하지 않고도 달성됩니다.

답변2

구성에 따라 확장할 수 있습니다 /dev/sda1. 먼저 2번째 sda2와 5번째 sda5파티션을 디스크 끝으로 이동해야 합니다. 이를 위해서는 데이터 백업, 파티션 삭제, 확장 /dev/sda1, 2번째와 5번째 파티션 재생성 및 복원이 필요할 수 있습니다. 해당 파티션의 데이터. 그런 다음 파일 시스템을 확장하여 /dev/sda1전체 새 공간을 사용할 수 있습니다.

관련 정보