虚拟机下对 Ubuntu Server 硬盘进行扩容,简单教程没费话
首先,在 vmware 中扩展硬盘空间,这个很简单,不用多说。做好后,到系统中:
fdisk /dev/sda
按 n 创建新分区,全部按默认的即可,新系统一般有 /dev/sda1 - sda3,默认创建为 /dev/sda4
然后创建物理卷:
pvcreate /dev/sda4
可以用 pvscan 查看情况,sda3 在卷组 “ubuntu-vg” 里,而 sda4 不在内。然后用vgextend,把新物理卷加到卷组:
vgextend ubuntu-vg /dev/sda4
查看卷组的命令是:vgdisplay
接下来是要扩容逻辑卷,使用 lvextend 命令,使用前,请先用 df -h 得到物理磁盘路径,默认为:/dev/mapper/ubuntu--vg-ubuntu--lv
lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
最后,运行 resize2fs,让逻辑卷的扩容生效:
resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
搞定!
另外,在 vmware 中扩容后,开始使用 fdisk 命令,会有红色错误提示:
GPT PMBR size mismatch (41943039 != 125829119) will be corrected by write.
这个很简单,直接运行 fdisk /dev/sda 后,按 w 保存修改就会自动修复了。