Linux
無法增加 ubuntu VM 磁碟大小
我已將 vmware player 的 VM 磁碟大小從 30G 增加到 50G。我不知道如何擴展 Ubuntu 伺服器 (VM) 內的分區。
是否可以將 /dev/sda1 增加到 50G?
來賓作業系統:ubuntu 64bit 16.04 vmware 工作站 12 播放器
#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:~#
問題是 sda2 和 sda5 是“在路上”。幸運的是 sda5 只是交換,因此不包含任何持久數據。
步驟是:
- 禁用所有交換。這將使 sda5 可以自由刪除。
- 刪除 sda5
- 刪除 sda2
- 調整 sda1 的大小
- 創建 sda2
- 創建 sda5
- mkswap sda5
- 交換
- 調整大小 /
這可能在單使用者模式下從控制台更容易,但可能無需任何重新啟動即可實現。
鑑於您的配置,擴展
/dev/sda1
. 您必須首先移動sda2
到sda5
磁碟的末尾,這可能需要備份數據、刪除分區、擴展/dev/sda1
、重新創建 2 和 5 分區以及恢復這些分區上的數據。然後,您可以擴展文件系統/dev/sda1
以使用整個新空間。