首頁 >系統教程 >Linux >如何使用FSCK命令檢查和修復Linux文件系統(2024 Update)

如何使用FSCK命令檢查和修復Linux文件系統(2024 Update)

Christopher Nolan
Christopher Nolan原創
2025-03-17 09:35:08525瀏覽

如何使用FSCK命令檢查和修復Linux文件系統(2024 Update)

保持健康的Linux文件系統對於平滑系統操作至關重要。文件系統損壞通常是由於硬件故障,功率故障或軟件故障導致的,可能會導致數據丟失和不穩定性。本指南提供了實用的fsck命令和示例,用於檢查和修復Linux文件系統。

fsck (文件系統檢查)實用程序是識別和解決文件系統問題的關鍵。它可以在系統啟動期間手動使用或配置進行自動檢查。 fsck掃描錯誤,修復損壞的結構並標記不良磁盤塊,以防止進一步損壞。

在深入研究fsck命令之前,請記住識別和卸載目標文件系統。試圖在安裝系統上運行fsck是強烈勸阻的,並可能導致數據丟失。

注意:在沒有全面備份的情況下,切勿在生產系統上運行這些命令。不正確的用法會導致數據損壞或損失。在測試環境中練習這些命令。所有命令都需要sudo或根特權。

目錄

  • 卸載文件系統
  • fsck命令用於文件系統維修
      1. 幹運行文件系統檢查
      1. 檢查和修理所有文件系統
      1. 強製文件系統檢查
      1. 用詳細輸出強制檢查
      1. 自動文件系統維修
      1. 檢查ext2,標記不良塊
      1. 標記不良塊(EXT2/EXT3/EXT4)
      1. 自動維修(EXT2/EXT3/EXT4)
      1. 乾式運行(EXT2/EXT3/EXT4)
      1. 提示自動“是”(ext2/ext3/ext4)
      1. 檢查並添加不良塊到列表
      1. 強制檢查(EXT2/EXT3/EXT4)
      1. 詳細輸出(Ext2/ext3/ext4)
      1. 指定替代超級塊
      1. 強制塊大小用於超級阻止搜索
      1. 設置外日值位置
      1. 從文件中添加不良塊
      1. 從文件設置不良塊列表
      1. 查找並報告不良塊
      1. 強制檢查與不良塊列表
  • fscke2fsck
  • fsck命令備忘單
  • e2fsck命令備忘單
  • 結論

卸載文件系統

運行fsck之前,請始終卸載文件系統。使用df -hlsblk識別安裝的分區。使用:

 Umount /Dev /SDXN

(用正確的設備標識符替換/dev/sdXN 。)修復後重新安裝:

安裝 /開發 /SDXN

fsck命令用於文件系統維修

本節詳細介紹了20個基本fsck命令。謹慎使用不正確的使用情況可能會丟失數據。始終首先備份數據。

1。幹運行文件系統檢查

FSCK -N

執行乾燥的跑步;顯示預期的操作,而無需修改文件系統。

2。檢查和維修所有文件系統

fsck -as

檢查和維修/etc/fstab中列出的所有文件系統,跳過標有“乾淨”的文件系統。

3。強製文件系統檢查

FSCK -F /DEV /SDA1

不論其“乾淨”狀態如何,強制檢查/dev/sda1

4。用冗長輸出強制檢查

FSCK -FV /DEV /SDA1

強制檢查詳細輸出的檢查。

5。自動文件系統維修

FSCK -Y /DEV /SDA1

自動維修/dev/sda1 ,將“是”回答所有提示。

6。檢查ext2文件系統並標記不良塊

fsck.ext3 -c /dev /sda1

檢查一個Ext3文件系統,並使用badblocks識別和標記不良塊。

7。標記不良塊(EXT2/EXT3/EXT4)

 E2FSCK -C /DEV /SDA1

標記Ext2/Ext3/Ext4文件系統的不良塊。

8。自動維修(EXT2/EXT3/EXT4)

 E2FSCK -P

自動維修ext2/ext3/ext4文件系統而無需提示。

9。乾式運行(Ext2/Ext3/Ext4)

 E2FSCK -N

Dry Run for Ext2/Ext3/Ext4文件系統。

10。提示自動“是”(ext2/ext3/ext4)

 E2FSCK -Y

對於Ext2/Ext3/Ext4維修,自動回答“是”。

11。檢查並添加不良塊到列表

E2FSCK -C

檢查並在不良塊列表中添加不良塊。

12。強制檢查(EXT2/EXT3/EXT4)

 E2FSCK -F

強制檢查EXT2/EXT3/EXT4文件系統的檢查。

13。詳細輸出(ext2/ext3/ext4)

 E2FSCK -V

為EXT2/EXT3/EXT4檢查提供詳細輸出。

14。指定替代超級塊

E2FSCK -B $ SUPERBLOCK

指定替代超級阻止位置。

15。用於超級阻止搜索的力塊大小

E2FSCK -B $ blocksize

在超級阻止搜索過程中迫使特定的塊大小。

16。設置外日記帳位置

E2FSCK -J $ dir

指定外部日記的位置。

17。添加文件中的不良塊

E2FSCK -L $ BADBLOCKSFILE

從指定文件添加不良塊到不良塊列表。

18。從文件設置不良塊列表

E2FSCK -L $ BADBLOCKSFILE

從指定文件設置不良塊列表。

19。查找並報告不良障礙

BadBlocks -O $ badblocks.rpt /dev /sda3 $ totalblockcount

查找和報告不良塊,將結果保存到文件中。

20。強制檢查不良塊列表

e2fsck -f -l $ badblocks.rpt /dev /sda1

使用預先存在的壞塊列表強制檢查。

fscke2fsck

fsck是一個通用文件系統檢查器,而e2fsck專門用於Ext2/Ext3/Ext4。 fsck通常會在幕後調用適當的專業工具(例如e2fsck )。直接使用e2fsck ,以更多地控制Ext2/Ext3/Ext4文件系統。

fsck命令備忘單

(表1: fsck命令備忘單) (為簡潔而省略了表,但可以從上面的詳細說明中輕鬆重建)

e2fsck命令備忘單

(表2: e2fsck命令備忘單) (省略了表格,但可以輕鬆地從上面的詳細說明中重建)

結論

常規文件系統檢查對於系統健康和數據保護至關重要。本指南提供了有效維護Linux文件系統的工具和知識。請記住,在執行任何文件系統維修之前,請始終備份數據。

以上是如何使用FSCK命令檢查和修復Linux文件系統(2024 Update)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn