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