一個 Linux 命令:e2fsck
命令簡介
e2fsck 命令用於檢查 ext2/ext3/ext4 類型文件系統。
語法格式
e2fsck [-panyrcdfvtDFV] [-b superblock] [-B blocksize]
[-I inode_buffer_blocks] [-P process_inode_size]
[-l|-L bad_blocks_file] [-C fd] [-j external_journal]
[-E extended-options] device
選項說明
-d #顯示debug排錯信息
-t #顯示時間信息
-p #不提示,自動修復文件系統
-n #以只讀模式開啓文件系統
-y #採取非互動方式執行,所有提示都以"yes"確認
-c #執行badblocks,把損壞的區塊標記出來
-f #強制檢查
-v #顯示詳細信息
-b superblock #設定 superblock 位置
-B blocksize #指定區塊的大小,單位爲字節
-j external_journal #設置在哪裏可以找到這個文件系統的外部日誌的路徑名
-l bad_blocks_file #將文件中指定的區塊加到損壞區塊列表
-L bad_blocks_file #先清除損壞區塊列表,再將文件中指定的區塊加到損壞區塊列表
-C<文件描述符> #將檢查過程的信息完整記錄在 file descriptor 中,使得整個檢查過程都能完整監控。
e2fsck 命令執行後返回值及意義如下
0 #沒有任何錯誤發生
1 #文件系統發生錯誤,並且已經修正
2 #文件系統發生錯誤,並且已經修正
4 #文件系統發生錯誤,但沒有修正
8 #運作時發生錯誤
16 #使用的語法發生錯誤
128 #共享的函數庫發生錯誤
應用舉例
檢查磁盤分區 / dev/sdb 的文件系統
[root@centos7 ~]# e2fsck /dev/sdb
e2fsck 1.42.9 (28-Dec-2013)
/dev/sdb: clean, 11/655360 files, 83137/2621440 blocks
檢查磁盤分區 / dev/sdb 的文件系統,自動修復文件系統
[root@centos7 ~]# e2fsck -p /dev/sdb
本文由 Readfog 進行 AMP 轉碼,版權歸原作者所有。
來源:https://mp.weixin.qq.com/s/t0f5oYIRoTgsfMxxdgGAbg