ubuntu22.04虚拟机中磁盘空间不足

ubuntu22.04报错:No space left on device (28)

磁盘空间不足

首先想到的肯定是关机、编辑虚拟机、增加磁盘空间、重新启动虚拟机,然而一番操作之后磁盘空间并没有改变

使用fdisk -l命令查看磁盘也报错:

GPT PMBR size mismatch (104857599 != 209715199) will be corrected by write.

按照网上搜索到的使用命令 parted -l 修复分区表也并不见效

正确的做法应该是使用 parted 追加容量到/dev/sda3:

输入命令 parted /dev/sda 

输入命令 unit s 设置Size单位,方便追加输入

输入命令 p free 查看详情

输入命令 resizepart 3 追加容量到sda3

输入命令 209715166s空闲容量区间Free Space结束位置

输入命令 q 退出

 

更新LVM中pv物理卷

输入命令 pvresize /dev/sda3 更新pv物理卷

注意:执行这个命令的时候要确保只是有一点点磁盘空间,不要没有任何剩余空间,否则会报错:

/etc/lvm/archive: mkdir failed: No space left on device

LVM逻辑卷扩容

输入命令 lvdisplay获取到这个逻辑卷名称

lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv

输入命令 resize2fs /dev/ubuntu-vg/ubuntu-lv 刷新逻辑卷

完毕

参考:https://blog.csdn.net/pazzn/article/details/129021178