原本创建虚拟机时磁盘空间只设置了80GB,用着用着发现不够用了。如何扩容呢?
关机,扩展磁盘容量
我做的时间忘记截图了,下图来自:
https://blog.csdn.net/qq_26226375/article/details/129613744
安装GParted工具
安装图形化的工具
bash
sudo apt-get install gparted
理论上命令行的分区工具也可以,就是麻烦一些,等我有空了在研究吧。正好我的这台虚拟机就有图形界面,就偷懒了。
运行
要输入密码。当前用户有sudo权限。
选择要扩容的分区调整大小
调整分区大小
确认调整
确认调整搞定。
图形界面上显示空间已经分区过去了,df -h
查一下
bash
df -h
Filesystem Size Used Avail Use% Mounted on
tmpfs 791M 2.3M 788M 1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv 77G 46G 28G 62% /
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
/dev/sda2 2.0G 242M 1.6G 14% /boot
overlay 77G 46G 28G 62% /var/lib/docker/overlay2/3cd2c8da8fa8fce9e212f6c07d1985891429f905a7ab60d0e89a9fd6027ddead/merged
overlay 77G 46G 28G 62% /var/lib/docker/overlay2/bf63cadadf9f1fabb61858fb99a918d752958e9f21d92d328ace3037df11cd84/merged
overlay 77G 46G 28G 62% /var/lib/docker/overlay2/48b94af3c77857c1682def94a54452b76ae45437e9d84214bc074312caa5bf45/merged
overlay 77G 46G 28G 62% /var/lib/docker/overlay2/6cb1c89c5d7e594f0509dd27ec4dd9aad2eeb3d253980cc42306b5ddbbae1fea/merged
overlay 77G 46G 28G 62% /var/lib/docker/overlay2/f771fc1627ae557021cc74a4c3403c1d9a27445e8070b83a286f09cfd50d0da7/merged
overlay 77G 46G 28G 62% /var/lib/docker/overlay2/d2669656fd2c1e00ef915895d0166286ab77a8248d2aa7e72f8dc469f2722ac7/merged
tmpfs 791M 40K 791M 1% /run/user/1000
显示我的空间还是之前的大小。
可能是因为我使用扩展逻辑卷 (LVM)
导致的。
扩展逻辑卷 (LVM)
如果 /
是通过 LVM 进行管理的,你可以尝试扩展逻辑卷。步骤如下:
-
检查卷组是否有可用空间:
bashvgdisplay
我这里显示如下:
bash
--- Volume group ---
VG Name ubuntu-vg
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 4
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 1
Open LV 1
Max PV 0
Cur PV 1
Act PV 1
VG Size 1.00 TiB
PE Size 4.00 MiB
Total PE 262399
Alloc PE / Size 19967 / <78.00 GiB
Free PE / Size 242432 / 947.00 GiB
VG UUID 5wXKEe-Zece-mPjL-ezVw-0ua6-sqok-esV1Wv
-
如果有空间,扩展逻辑卷:
bashsudo lvextend -r -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
这里
+100%FREE
是将所有可用的空间分配给逻辑卷,-r
会自动调整文件系统大小。
这里在查询,发现空间扩容成功了。
bash
df -h
结果如下:
bash
df -h
Filesystem Size Used Avail Use% Mounted on
tmpfs 791M 2.3M 788M 1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv 1009G 46G 923G 5% /
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
/dev/sda2 2.0G 242M 1.6G 14% /boot
总结
原本我在网上找了一下教程,尝试使用fdisk命令行工具完成以上工作的,但是我这总是提示一个警告信息,短期网上没找到解决办法。后来发现使用图形界面的gparted非常简单方便。
工作紧任务重,不纠结了。以后空了在研究怎么命令行扩容吧。