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

    在装系统的时候忘记将磁盘完全分配,导致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逻辑卷扩容

    ------------------------------------

      到这里应该就没问题了。谢谢大家!

      

        

  • 相关阅读:
    17.多线程
    15.collection
    Spark 论文篇-Spark:工作组上的集群计算的框架(中英双语)
    Redis相关面试题
    REDIS缓存穿透,缓存击穿,缓存雪崩原因+解决方案
    Jmeter使用函数助手生成随机数,同一个随机数多处使用
    ts-node与tsc
    vscode 自定义代码片段
    Failure to transfer org.apache.maven.plugins:maven-surefire-plugin:pom:2.22.2 from https://repo.maven.apache.org/maven2 was cached in the local repository
    Mac安装 nvm来管理node
  • 原文地址:https://www.cnblogs.com/linyueshaoxia/p/11793149.html
Copyright © 2011-2022 走看看