fsck 命令用於檢查並修復Linux文件系統。linux
fsck 用於對「文件系統一致性檢查」。在大多數系統上,若是檢測到某些狀況,fsck 將在引導時運行。一般,這些條件是:centos
不管文件系統類型如何,fsck一般具備三種操做模式:centos7
fsck [-lsAVRTMNP] [-C [fd]] [-t fstype] [filesys...] [--] [fs-specific-options]
-a #自動修復文件系統,不進行提示 -A #按/etc/fstab文件配置的內容,檢查文件內所列的所有文件系統 -N #不執行指令,僅列出實際執行會進行的動做 -P #當搭配"-A"參數使用時,則會同時檢查全部的文件系統 -r #採用互動模式,在執行修復時詢問問題,讓用戶得以確認並決定處理方式 -R #當搭配"-A"參數使用時,則會略過/目錄的文件系統不予檢查 -s #依序執行檢查做業,而非同時執行 -t<文件系統類型> #指定要檢查的文件系統類型 -T #執行fsck指令時,不顯示標題信息 -V #顯示指令執行過程
[root@centos7 ~]# fsck /dev/sda1 fsck from util-linux 2.23.2 If you wish to check the consistency of an XFS filesystem or repair a damaged filesystem, see xfs_repair(8). [root@centos7 ~]# fsck fsck from util-linux 2.23.2
執行檢查,只輸出錯誤信息不做任何修復動做spa
[root@centos7 ~]# fsck -n /dev/sda1 fsck from util-linux 2.23.2 If you wish to check the consistency of an XFS filesystem or repair a damaged filesystem, see xfs_repair(8).
fsck返回的代碼是一個惟一數字,,其中意思以下:code
0 #無錯誤 1 #已糾正文件系統錯誤 2 #應從新啓動系統 4 #未糾正文件系統錯誤 8 #操做錯誤 16 #使用或語法錯誤 32 #用戶請求取消Fsck 128 #共享庫錯誤