e2fsck
是一個用于檢查和修復 ext2、ext3 和 ext4 文件系統的實用程序
-a
或 --automatic
:自動修復模式。這將使 e2fsck 在檢測到問題時自動嘗試修復,而無需提示用戶。
-c
或 --check-blocks
:檢查塊位圖。這將使 e2fsck 檢查文件系統中的所有塊,以確保它們都被正確分配。
-C fd
或 --progress=fd
:顯示進度信息。這將使 e2fsck 將進度信息輸出到指定的文件描述符(fd)。
-f
或 --force
:強制檢查。即使文件系統看起來是干凈的,也會強制進行檢查。
-n
或 --no-write
:只讀模式。這將使 e2fsck 以只讀模式運行,不會對文件系統進行任何更改。
-p
或 --automatic-repair
:自動修復。這將使 e2fsck 在檢測到問題時自動嘗試修復,但在進行修復之前會提示用戶。
-r
或 --recover-mode
:恢復模式。這將使 e2fsck 以恢復模式運行,嘗試回滾未完成的操作并修復文件系統。
-v
或 --verbose
:詳細模式。這將使 e2fsck 輸出詳細的信息,包括正在執行的操作和發現的問題。
-V
或 --version
:顯示版本信息。這將使 e2fsck 輸出其版本號和相關信息。
-y
或 --yes
:自動回答 “yes”。這將使 e2fsck 在遇到需要用戶確認的情況時自動回答 “yes”。
--block-size=size
:設置塊大小。這將使 e2fsck 使用指定的塊大小(以字節為單位)來檢查文件系統。
--inode-buffer-blocks=num
:設置 inode 緩沖區塊數。這將使 e2fsck 使用指定數量的塊來存儲 inode 信息。
--read-only
:只讀模式。與 -n
選項相同,這將使 e2fsck 以只讀模式運行,不會對文件系統進行任何更改。
--super-only
:僅檢查超級塊。這將使 e2fsck 僅檢查文件系統的超級塊,而不檢查其他部分。
--unmounted
:已卸載模式。這將使 e2fsck 以已卸載模式運行,假設文件系統沒有被掛載。
這些參數可以組合使用,以根據需要調整 e2fsck 的行為。例如,要以自動修復模式運行 e2fsck,可以使用以下命令:
e2fsck -p /dev/sdXN
其中 /dev/sdXN
是要檢查的文件系統的設備名稱。