Linux 文件系統(tǒng)檢查
前面小節(jié)介紹了文件系統(tǒng)的創(chuàng)建命令工具,本小節(jié)介紹文件系統(tǒng)的檢查和修復。
1. fsck 命令參數介紹
下面列舉了一些 fsck
命令參數作用:
fsck 命令參數名稱 | 功能與作用描述 |
---|---|
-a | 設置活動分區(qū)標志 |
-a | 自動修復文件系統(tǒng),不詢問任何問題 |
-A | 依照/etc/fstab配置文件的內容,檢查文件內所列的全部文件系統(tǒng) |
-N | 不執(zhí)行指令,僅列出實際執(zhí)行會進行的動作 |
-P | 當搭配"-A"參數使用時,則會同時檢查所有的文件系統(tǒng) |
-r | 采用互動模式,在執(zhí)行修復時詢問問題,讓用戶得以確認并決定處理方式 |
-R | 當搭配"-A"參數使用時,則會略過/目錄的文件系統(tǒng)不予檢查 |
-s | 依序執(zhí)行檢查作業(yè),而非同時執(zhí)行 |
-t | 指定要檢查的文件系統(tǒng)類型 |
-T | 執(zhí)行fsck指令時,不顯示標題信息 |
-V | 顯示指令執(zhí)行過程 |
Tips:若想要使用
fsck
命令來檢查并修復文件系統(tǒng)是存在風險的,特別是當硬盤錯誤非常嚴重的時候,因此,當一個受損文件系統(tǒng)中包含了非常有價值的數據時,務必首先進行備份.
2. fsck 修復分區(qū)
計算機系統(tǒng)很難避免意外情況導致的系統(tǒng)異常,通常在這種情況下容易造成文件系統(tǒng)崩潰,更嚴重的情況可能會造成硬盤損壞。fsck 命令可以用于文件系統(tǒng)的檢查,并嘗試修復出現的錯誤。
2.1 檢查發(fā)現錯誤時由用戶決定如何處理
若檢查出錯誤時需要用戶決定如何處理時,可以使用如下命令:
fsck -r /dev/sdb2
Tips:
-r
表示采用互動模式,若發(fā)現問題,需要詢問用戶選擇并確認修復方式。
2.2 檢查發(fā)現錯誤并修復
若檢查出錯誤時需要修復,可以使用如下命令:
fsck -p /dev/sdb2
Tips:
-p
表示自動修復(不詢問)。
2.3 檢查發(fā)現錯誤僅顯示不修復
若檢查出錯誤時不修復,可以使用如下命令:
fsck -n /dev/sdb2
Tips:
-n
表示不對文件系統(tǒng)做出改動。
3. 小結
本小結介紹了如何使用 fsck
命令對文件系統(tǒng)進行修復,當系統(tǒng)系統(tǒng)掉電或者磁盤發(fā)生問題,可以使用該命令對磁盤進行檢查,需要注意的是 fsck
命令并不是能修復好所有損壞的文件系統(tǒng),所以在修復之前需要做好備份工作。