UNIX 指令 - fsck

【功能】

檔案系統狀態報告與錯誤檢修。

【語法】

fsck [-F FSType] [-V] [-m] [spe ...]
fsck [-F FSType] [-V] [cur_opt] [-o spe_opt] [spe ...]

【說明】

fsck會檢查檔案系統的一致性 (consist-ency) ,假始有不一致的情況出現,fsck 會提示使用者,並詢問是否要將有問題的部份更正,整個過程是以一問一答的方式進行的。如果用戶對 fsck 的尋問沒有回應,則系統的預設處置動作為不採取任何行動。

【選項】

選 項 說 明
-F

指名要 "fsck" 的檔案系統類別,如果未指定以系統檔案 "/etc/vfstab" 的內容為準,預定值為 s5。

註:系統檔案 "/etc/vfstab" 記載著當系統載入(boot) 時要掛上那些檔案系統。

-V 顯示所指定之層級(以-c選項指定)的排程表(schduling table)。
本選項用於查驗指令之執行 (verify& validate) 。
cur_opt 這個選項只有在檔案系統為 s5 時才用得上。
-o 此選項後接的是特定檔案系統所專屬的一干次選項。
spe_opt 這是指一連串用逗號分開的次選項,該選項因 -F 所指定的檔案系統不一而有異, spe_opt 的值必須跟在 -o 選項之後。
spe 這個選項指名目標檔案系統所在的設備檔為字元設備還是區塊設備。fsck 若要處理區塊設備,則必須先將其解掛 (unmount) 。
-m 檢查但不作修正。

【範例】

#fsck -F ufs /dev/dsk/hd0
/dev/dsk/hd0
/dev/dsk/hd0 File System: / Volume: i3861
/dev/dsk/hd0 ** Phase 1 - Check Blocks and Sizes
/dev/dsk/hd0 ** Phase 2 - Check Pathnames
/dev/dsk/hd0 ** Phase 3 - Check Connectivity
/dev/dsk/hd0 ** Phase 4 - Check Reference Counts
/dev/dsk/hd0 ** Phase 5 - Check Fress List
/dev/dsk/hd0 1438 files 19872 blocks 6701 free
#

【補充說明】

fsck 在 SVR4.x版做了很大的修正,3.x 版所提供的許多選項如-y、-t、-n、-q 等都已不再支援,fsck 之所有如此巨幅改變的原因是 UNIX 自 SVR4.0 版起支援多種檔案系統如 ufs、sfs、vxfs 等。其它有類似狀況的指令還有 mkfs、labelit 等。

網路電視    旅遊景點    算命    象棋殘局    回首頁