在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
在装系统的时候忘记将磁盘完全分配,导致1T磁盘真实的用量只有50G. 今天装了一个大型软件,桌面环境因为磁盘不足直接奔溃。 再次开机出现题目上提示的内容: Press Ctrl+C to cancel all filesystem checks in progressfsckd-cancel-msg:Press Ctrl+C to cancel all filesystem checks in progress
一、 在askUbuntu中找到了解决方法:(此方法针对不明原因的文件系统故障) 1.sudo fdisk -l 检查当前磁盘分区情况 2.sudo fsck -f /dev/*** 手动修复磁盘分区
二、 由于机器上的文件系统装有LVM,查阅资料发现崩溃的原因是<逻辑盘超容>,这时需要进入recovery模式,输入密码获取root权限 1.sudo fdisk -l 检查当前磁盘分区情况
可以看到,硬盘有主分区sda1,扩展分区sda2,在sda2下还有一个逻辑分区(物理卷)sda5,由于sda2只有一个逻辑分区,所以sda5的容量和sda2一样大
图1-硬盘分区 2.sudo pvs 查看当前物理卷情况
当前物理卷只有sda5(逻辑分区只有sda5) 3.sudo vgs 查看当前卷组情况
当前卷组只有vg_system,vg_system上面又有4个LV(逻辑卷),下面是sda5(物理卷)
4.sudo lvs 查看当前逻辑卷
可以看到有四个逻辑卷,分别是vg_system-home、vg_system-root、vg_system-swap_1、vg_system-var 整体LVM结构如下(不包括分区情况)
5.假设当前vg_system-root逻辑卷因为下载了大型软件导致超容,debian的桌面系统会直接崩溃 假如sda5中还有空闲空间,可以直接调用空闲空间对vg_system-root进行扩容 sudo lvextend -L +扩容大小 逻辑卷 物理卷 我的情况就是: sudo lvextend -L +100G /dev/mapper/vg_system-root /dev/sda5
假如现在sda5已经没有空闲空间,已经全部被逻辑卷使用,但是逻辑卷vg_system-home的容量还很多 我们可以将逻辑卷vg_system-home的容量缩小,将空闲下来的空间补充到vg_system-root中 --------------------------------------- sudo umount /dev/mapper/vg_system-home 卸载逻辑卷home --------------------------------------- sudo lvreduce -L -10G /dev/mapper/vg_system-home 将逻辑卷home减小10G -------------------------------------- sudo mount /dev/mapper/vg_system-home 重新挂载home ------------------------------------- sudo lvextend -L +10G /dev/mapper/vg_system-root /dev/sda5 将root逻辑卷扩容 ------------------------------------ 到这里应该就没问题了。谢谢大家!
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论