【Debian】出現fsckd-cancel-msg:press ctrl+c to cancel all filesystem checks in progressfsckd-cancel-m...

在裝系統的時候忘記將磁盤徹底分配,致使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邏輯卷擴容

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

  到這裏應該就沒問題了。謝謝你們!

相關文章
相關標籤/搜索