软硬件环境
- ubuntu server 18.04 64bit
前言
最近来了台新的服务器,然后就开始着手安装操作系统,选择了 ubuntu server 18.04,磁盘空间给了80G,而且使用了 lvm 磁盘空间管理,但是在系统安装结束后,发现根目录可用空间只有4G

而我手头上的另一台塔式服务器同样安装了 ubuntu 18.04版本,也使用了 lvm,唯一的区别就是安装的是 Desktop 版本,它就没有上述问题。https://wiki.ubuntu.com/BionicBeaver/ReleaseNotes#Server 官方给出了解释,lvm 不会使用整个磁盘空间,剩下的留给用户自行设定。 https://bugs.launchpad.net/subiquity/+bug/1785321 这个链接更详细的讨论了这个问题的来龙去脉。
解决方法
既然问题出现了,那我们就来解决它。通过 sudo fdisk -l,可以看到这个磁盘的空间分布情况

其中的 sda3 就是未加入到 lvm 中的空间了,既然这样,我们想办法把 sda3 加入到 lvm 中就好。执行命令
sudo lvextend /dev/mapper/ubuntu--vg-ubuntu--lv /dev/sda3
其中 /dev 下的节点名称有可能不一样,根据自己的情况修改

接着,执行
sudo resize2fs /dev/ubuntu-vg/ubuntu-lv

至此,操作就完成了,再次使用 df -h 来检查下

完美!