天天學一個 Linux 命令(81):e2fsck

推薦閱讀:天天學一個 Linux 命令(76):fscknode

命令簡介

e2fsck 命令用於檢查 ext2/ext3/ext4 類型文件系統。centos

語法格式

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 的文件系統centos7

[root@centos7 ~]# e2fsck /dev/sdb
e2fsck 1.42.9 (28-Dec-2013)
/dev/sdb: clean, 11/655360 files, 83137/2621440 blocks

檢查磁盤分區/dev/sdb 的文件系統,自動修復文件系統debug

[root@centos7 ~]# e2fsck -p /dev/sdb

天天學一個 Linux 命令(74):host3d

天天學一個 Linux 命令(75):mount/umount日誌

天天學一個 Linux 命令(77):ddcode

天天學一個 Linux 命令(78):fdiskip

天天學一個 Linux 命令(79):partedget

天天學一個 Linux 命令(80):mkfs

相關文章
相關標籤/搜索