e2fsck
用於檢查第二擴展文件系統的完整性
補充說明
e2fsck命令 用於檢查第二擴展文件系統的完整性,通過適當的選項可以嘗試修復出現的錯誤。
e2fsck執行後的傳回值及代表意義如下:
- 0 沒有任何錯誤發生。
- 1 文件系統發生錯誤,並且已經修正。
- 2 文件系統發生錯誤,並且已經修正。
- 4 文件系統發生錯誤,但沒有修正。
- 8 運作時發生錯誤。
- 16 使用的語法發生錯誤。
- 128 共享的函數庫發生錯誤。
語法
1e2fsck(選項)(參數)
選項
1-a:不詢問使用者意見,便自動修復文件系統;
2-b<superblock>:指定superblock,而不使用預設的superblock;
3-B<區塊大小>:指定區塊的大小,單位爲字節;
4-c:一併執行badblocks,以標示損壞的區塊;
5-C:將檢查過程的信息完整記錄在file descriptor中,使得整個檢查過程都能完整監控;
6-d:顯示排錯信息;
7-f:即使文件系統沒有錯誤跡象,仍強制地檢查正確性;
8-F:執行前先清除設備的緩衝區;
9-l<文件>:將文件中指定的區塊加到損壞區塊列表;
10-L<文件>:先清除損壞區塊列表,再將文件中指定的區塊加到損壞區塊列表。因此損壞區塊列表的區塊跟文件中指定的區塊是一樣的;
11-n:以只讀模式開啓文件系統,並採取非互動方式執行,所有的問題對話均設置以"no"回答;
12-p:不詢問使用者意見,便自動修復文件系統;
13-r:此參數只爲了兼容性而存在,並無實際作用;
14-s:如果文件系統的字節順序不適當,就交換字節順序,否則不做任何動作;
15-S:不管文件系統的字節順序,一律交換字節順序;
16-t:顯示時間信息;
17-v:執行時顯示詳細的信息;
18-V:顯示版本信息;
19-y:採取非互動方式執行,所有的問題均設置以"yes"回答。
參數
文件系統或者分區:指定文件系統或者分區所對應的設備文件名。
實例
檢查/dev/sda1
是否有問題,如發現問題便自動修復:
1e2fsck -a -y /dev/sda1
執行e2fsck或fsck前請先umount partition,否則有機會令檔案系統毀損。如果需要對根目錄/
進行檢查及修復,便需要進入singal user mode執行。
來源:https://github.com/jaywcjlove/linux-command
最後修改於: Wednesday, January 31, 2024
版權申明:
- 未標註來源的內容皆為原創,未經授權請勿轉載(因轉載後排版往往錯亂、內容不可控、無法持續更新等);
- 非營利為目的,演繹本博客任何內容,請以'原文出處'或者'參考鏈接'等方式給出本站相關網頁地址(方便讀者)。