首頁 > 軟體

用e2fsck修復受損的Linux檔案系統

2020-06-16 17:17:48

想嘗試直接從Linux Deepin拷貝一些檔案到Windows 10而不重新啟動電腦,所以就安裝Ext2Mgr了並載入了Linux的幾個磁碟:

/
/home

再次重新啟動系統想進入Linux的時發現系統進入到初始那個Logo動畫那裡就失敗了,用內建shell進去看發現根下沒有根本沒有home了。

根據deepin給出的提示用下面的兩條命令救了我的系統:

#修復 /
e2fsck -y sda6

#修復 /home e2fsck
-y sda7

e2fsck引數說明:

-a 不詢問使用者意見,便自動修復檔案系統。
-b <superblock>   指定superblock,而不使用預設的superblock。
-B <區塊大小>   指定區塊的大小,單位為位元組。
-c 一併執行badblocks,以標示損壞的區塊。
-C 將檢查過程的資訊完整記錄在file descriptor中,使得整個檢查過程都能完整監控。
-d 顯示排錯資訊。
-f 即使檔案系統沒有錯誤跡象,仍強制地檢查正確性。
-F 執行前先清除裝置的緩衝區。
-l <檔案>   將檔案中指定的區塊加到損壞區塊列表。
-L <檔案>   先清除損壞區塊列表,再將檔案中指定的區塊加到損壞區塊列表。因此損壞區塊列表的區塊跟檔案中指定的區塊是一樣的。
-n 以唯讀模式開啟檔案系統,並採取非互動方式執行,所有的問題對話均設定以"no"回答。
-p 不詢問使用者意見,便自動修復檔案系統。
-r 此引數只為了相容性而存在,並無實際作用。
-s 如果檔案系統的位元組順序不適當,就交換位元組順序,否則不做任何動作。
-S 不管檔案系統的位元組順序,一律交換位元組順序。
-t 顯示時間資訊。
-v 執行時顯示詳細的資訊。
-V 顯示版本資訊。
-y 採取非互動方式執行,所有的問題均設定以"yes"回答。

本文永久更新連結地址http://www.linuxidc.com/Linux/2017-04/142634.htm


IT145.com E-mail:sddin#qq.com