跳至內容

fsck

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書

fsck
運行在Linux上的fsck
運行在Linux上的fsck
操作系統Unix類Unix系統
類型命令

fsckfile system consistency check)是Unix類Unix系統上用於檢查文件系統完整性的工具[1]。它類似於WindowsMS-DOS上的CHKDSK

讀音

fsck沒有標準讀音,可以讀作"F-S-C-K", "F-S-check", "fizz-check", "F-sack", "fisk", "fizik", "F-sick", "F-sock", "F-sek", "feshk","fsk", "fix", "farsk" 或 "fusk"[2].

用法

fsck通常在作業系統啟動時自動運行或由系統管理員手動運行。該命令直接作用於磁盤上的數據結構,因此fsck命令通常需要指定文件系統類型。fsck的具體行為與其實現相關,但通常有着相同的命令順序並提供命令行界面。

大多數fsck會提供沒有提示信息的自動修復模式、用戶決定處理方式的互動修復模式和只檢查不修復的模式。文件名無法被重建的文件會被保存在分區根目錄的"lost+found"目錄中。

系統管理員在認為文件系統出現問題時可以手動運行fsck。運行fsck時分區一般處於卸載或只讀方式掛載狀態下。

FreeBSD使用的UFS2文件系統會在後台運行fsck[3],在訪問磁盤前不需要等待fsck結束。以ZFSBtrfs為首的寫入時複製文件系統旨在避免大部分文件系統損壞的原因,因此沒有傳統的"fsck"工具。Btrfs和ZFS使用scrub英語Data_scrubbing來檢查和修復錯誤。

示例

檢查掛載到/usr上的分區

fsck /usr

檢查使用JFS文件系統的Madam英語Madam軟件RAID設備

fsck -t jfs /dev/md0

fsck.jfs /dev/md0

參見

參考資料

  1. ^ fsck(8) - Linux man page. die.net. [2013-05-07]. (原始內容存檔於2013-02-11). 
  2. ^ running "fuck" twice almost gave me a heartattack · Issue #1 · nvbn/thefuck. GitHub. [2019-08-14]. (原始內容存檔於2020-09-15). 
  3. ^ Running "fsck" in the Background. usenix.org. [2019-08-14]. (原始內容存檔於2016-04-18). 

外部連結