吾孙三删吾评 發表於 2019-11-4 17:17:00

【Debian】出现fsckd-cancel-msg:press ctrl+c to cancel all filesystem checks in progressfsckd-cancel-msg,该如何解决?

<p>在装系统的时候忘记将磁盘完全分配,导致1T磁盘真实的用量只有50G.</p>
<p>今天装了一个大型软件,桌面环境因为磁盘不足直接奔溃。</p>
<p>再次开机出现题目上提示的内容:</p>
<p>  Press Ctrl+C to cancel all filesystem checks in progressfsckd-cancel-msg:Press Ctrl+C to cancel all filesystem checks in progress</p>
<p>&nbsp;</p>
<p>一、  在askUbuntu中找到了解决方法:(此方法针对不明原因的文件系统故障)</p>
<p>      1.sudo fdisk -l &nbsp;</p>
<p>      检查当前磁盘分区情况</p>
<p>      2.sudo fsck -f /dev/***</p>
<p>      手动修复磁盘分区</p>
<p>&nbsp;</p>
<p>二、  由于机器上的文件系统装有LVM,查阅资料发现崩溃的原因是&lt;逻辑盘超容&gt;,这时需要进入recovery模式,输入密码获取root权限</p>
<p>      1.sudo fdisk -l</p>
<p>      检查当前磁盘分区情况</p>
<p>    <img src="https://img2018.cnblogs.com/common/1576897/201911/1576897-20191112144510378-1707902356.png"></p>
<p>    可以看到,硬盘有主分区sda1,扩展分区sda2,在sda2下还有一个逻辑分区(物理卷)sda5,由于sda2只有一个逻辑分区,所以sda5的容量和sda2一样大</p>
<p>  <img src="https://img2018.cnblogs.com/common/1576897/201911/1576897-20191112145207206-815787438.png"></p>
<p>              图1-硬盘分区</p>
<p>  2.sudo pvs</p>
<p>    查看当前物理卷情况</p>
<p>  <img src="https://img2018.cnblogs.com/common/1576897/201911/1576897-20191112150322292-2108989334.png"></p>
<p>  当前物理卷只有sda5(逻辑分区只有sda5)</p>
<p>  3.sudo vgs</p>
<p>    查看当前卷组情况</p>
<p>  <img src="https://img2018.cnblogs.com/common/1576897/201911/1576897-20191112150329792-2076519921.png"></p>
<p>  当前卷组只有vg_system,vg_system上面又有4个LV(逻辑卷),下面是sda5(物理卷)</p>
<p>  </p>
<p>  4.sudo lvs&nbsp;</p>
<p>  查看当前逻辑卷</p>
<p>  <img src="https://img2018.cnblogs.com/common/1576897/201911/1576897-20191112150931136-969712176.png"></p>
<p>  可以看到有四个逻辑卷,分别是vg_system-home、vg_system-root、vg_system-swap_1、vg_system-var</p>
<p>  整体LVM结构如下(不包括分区情况)</p>
<p>  <img src="https://img2018.cnblogs.com/common/1576897/201911/1576897-20191112151307569-1286018344.png"></p>
<p>  5.假设当前vg_system-root逻辑卷因为下载了大型软件导致超容,debian的桌面系统会直接崩溃</p>
<p>  假如sda5中还有空闲空间,可以直接调用空闲空间对vg_system-root进行扩容</p>
<p>  sudo lvextend -L +扩容大小 逻辑卷 物理卷</p>
<p>  我的情况就是:</p>
<p>  sudo lvextend -L +100G /dev/mapper/vg_system-root /dev/sda5</p>
<p>  </p>
<p>  假如现在sda5已经没有空闲空间,已经全部被逻辑卷使用,但是逻辑卷vg_system-home的容量还很多</p>
<p>  我们可以将逻辑卷vg_system-home的容量缩小,将空闲下来的空间补充到vg_system-root中</p>
<p>---------------------------------------</p>
<p>  sudo umount /dev/mapper/vg_system-home</p>
<p>  卸载逻辑卷home</p>
<p>---------------------------------------</p>
<p>  sudo lvreduce -L -10G /dev/mapper/vg_system-home</p>
<p>  将逻辑卷home减小10G</p>
<p>--------------------------------------</p>
<p>  sudo mount /dev/mapper/vg_system-home</p>
<p>  重新挂载home</p>
<p>-------------------------------------</p>
<p>  sudo lvextend -L +10G /dev/mapper/vg_system-root /dev/sda5</p>
<p>  将root逻辑卷扩容</p>
<p>------------------------------------</p>
<p>  到这里应该就没问题了。谢谢大家!</p>
<p>  </p>
<p>    </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p><br><br>
来源:https://www.cnblogs.com/linyueshaoxia/p/11793149.html
頁: [1]
查看完整版本: 【Debian】出现fsckd-cancel-msg:press ctrl+c to cancel all filesystem checks in progressfsckd-cancel-msg,该如何解决?