保持健康的Linux文件系統對於平滑系統操作至關重要。文件系統損壞通常是由於硬件故障,功率故障或軟件故障導致的,可能會導致數據丟失和不穩定性。本指南提供了實用的fsck
命令和示例,用於檢查和修復Linux文件系統。
fsck
(文件系統檢查)實用程序是識別和解決文件系統問題的關鍵。它可以在系統啟動期間手動使用或配置進行自動檢查。 fsck
掃描錯誤,修復損壞的結構並標記不良磁盤塊,以防止進一步損壞。
在深入研究fsck
命令之前,請記住識別和卸載目標文件系統。試圖在安裝系統上運行fsck
是強烈勸阻的,並可能導致數據丟失。
注意:在沒有全面備份的情況下,切勿在生產系統上運行這些命令。不正確的用法會導致數據損壞或損失。在測試環境中練習這些命令。所有命令都需要sudo
或根特權。
目錄
fsck
命令用於文件系統維修fsck
與e2fsck
fsck
命令備忘單e2fsck
命令備忘單卸載文件系統
運行fsck
之前,請始終卸載文件系統。使用df -h
或lsblk
識別安裝的分區。使用:
Umount /Dev /SDXN
(用正確的設備標識符替換/dev/sdXN
。)修復後重新安裝:
安裝 /開發 /SDXN
fsck
命令用於文件系統維修
本節詳細介紹了20個基本fsck
命令。謹慎使用不正確的使用情況可能會丟失數據。始終首先備份數據。
FSCK -N
執行乾燥的跑步;顯示預期的操作,而無需修改文件系統。
fsck -as
檢查和維修/etc/fstab
中列出的所有文件系統,跳過標有“乾淨”的文件系統。
FSCK -F /DEV /SDA1
不論其“乾淨”狀態如何,強制檢查/dev/sda1
。
FSCK -FV /DEV /SDA1
強制檢查詳細輸出的檢查。
FSCK -Y /DEV /SDA1
自動維修/dev/sda1
,將“是”回答所有提示。
fsck.ext3 -c /dev /sda1
檢查一個Ext3文件系統,並使用badblocks
識別和標記不良塊。
E2FSCK -C /DEV /SDA1
標記Ext2/Ext3/Ext4文件系統的不良塊。
E2FSCK -P
自動維修ext2/ext3/ext4文件系統而無需提示。
E2FSCK -N
Dry Run for Ext2/Ext3/Ext4文件系統。
E2FSCK -Y
對於Ext2/Ext3/Ext4維修,自動回答“是”。
E2FSCK -C
檢查並在不良塊列表中添加不良塊。
E2FSCK -F
強制檢查EXT2/EXT3/EXT4文件系統的檢查。
E2FSCK -V
為EXT2/EXT3/EXT4檢查提供詳細輸出。
E2FSCK -B $ SUPERBLOCK
指定替代超級阻止位置。
E2FSCK -B $ blocksize
在超級阻止搜索過程中迫使特定的塊大小。
E2FSCK -J $ dir
指定外部日記的位置。
E2FSCK -L $ BADBLOCKSFILE
從指定文件添加不良塊到不良塊列表。
E2FSCK -L $ BADBLOCKSFILE
從指定文件設置不良塊列表。
BadBlocks -O $ badblocks.rpt /dev /sda3 $ totalblockcount
查找和報告不良塊,將結果保存到文件中。
e2fsck -f -l $ badblocks.rpt /dev /sda1
使用預先存在的壞塊列表強制檢查。
fsck
與e2fsck
fsck
是一個通用文件系統檢查器,而e2fsck
專門用於Ext2/Ext3/Ext4。 fsck
通常會在幕後調用適當的專業工具(例如e2fsck
)。直接使用e2fsck
,以更多地控制Ext2/Ext3/Ext4文件系統。
fsck
命令備忘單
(表1: fsck
命令備忘單) (為簡潔而省略了表,但可以從上面的詳細說明中輕鬆重建)
e2fsck
命令備忘單
(表2: e2fsck
命令備忘單) (省略了表格,但可以輕鬆地從上面的詳細說明中重建)
結論
常規文件系統檢查對於系統健康和數據保護至關重要。本指南提供了有效維護Linux文件系統的工具和知識。請記住,在執行任何文件系統維修之前,請始終備份數據。
以上是如何使用FSCK命令檢查和修復Linux文件系統(2024 Update)的詳細內容。更多資訊請關注PHP中文網其他相關文章!