Linux 报错:No space left on device—-之root扩容

发布于 2024-06-12  30 次阅读


问题:

先是vim不能用了,提示无法覆盖文件,再发现操作文件也报错,说空间占满了。

E886: Can't rename viminfo file to /root/.viminfo!

rm: cannot remove '/root/.viminfo': No space left on device

df -h 发现/var/lib/docker/overlay2这个位置被占100%

实不相瞒,docker安装了很多东西刚下载了一个3g的镜像

docker system prune -a 清理docker里所有不重要的东西

发现占用容量少是少了,但没少多少空间

是我分的磁盘小了,一共才给根目录了50g

卷组有230多g,root 50g,home 170g,home用不着这么多,匀一点给root

嘿嘿,扩盘,拟解决。

思路:

/LVM格式
/-pv                             物理卷
/  |-vg                          卷组
/     |-lv                       逻辑卷
/        |-centos-root           centos根目录
/               |-xfs_growfs     文件系统
/        |-centos-home           centos的home目录
/               |-xfs_growfs     文件系统
/        |-...
/
/
/
/思路:
/备份/home,卸载/home目录的挂载,删除/home的lv(只扩不缩),重建/home的lv,格式化文件系统,挂载/home,恢复/home备份。
/增加/root的lv,更新/root的lv的文件系统。
/
/
/操作:
//vgchange -ay激活vg
//mkdir /date/homebak创建备份文件夹
//cp -r /home/* /date/homebak备份home文件
//fuser -km /home杀死占用进程
//umount /home卸载文件系统
//lvremove /dev/centos/home删除home逻辑卷
//lvreduce -L 30G /dev/centos/home新逻辑卷lvm大小
//mkfs.xfs /dev/centos/home格式化
//mount /dev/centos/home /home重新挂载文件系统
//
//lvresize -L +80g /dev/centos/root增加逻辑卷lvm大小
//xfs_growfs /dev/centos/root更新文件系统大小
//df -h查看性大小

好了,哈哈。


走过的路,都会留下痕迹,以供借鉴。