在装系统的时候忘记将磁盘彻底分配,致使1T磁盘真实的用量只有50G.app
今天装了一个大型软件,桌面环境由于磁盘不足直接奔溃。blog
再次开机出现题目上提示的内容:class
Press Ctrl+C to cancel all filesystem checks in progressfsckd-cancel-msg:Press Ctrl+C to cancel all filesystem checks in progress扩展
1、 在askUbuntu中找到了解决方法:(此方法针对不明缘由的文件系统故障)软件
1.sudo fdisk -l file
检查当前磁盘分区状况权限
2.sudo fsck -f /dev/***map
手动修复磁盘分区下载
2、 因为机器上的文件系统装有LVM,查阅资料发现崩溃的缘由是<逻辑盘超容>,这时须要进入recovery模式,输入密码获取root权限debian
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_一、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逻辑卷扩容
------------------------------------
到这里应该就没问题了。谢谢你们!