歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> fsck在數據恢復中的作用

fsck在數據恢復中的作用

日期:2017/2/28 16:17:41   编辑:Linux教程

一)、在處理Linux、Unix系統的數據恢復時,如果發現文件系統的大體架構上沒有問題,但它又的確存在一些比較細小的難以人工查找的錯誤時,可以使用fsck做文件系統的檢測。

二) 、fsck詳解

功 能:檢測文件系統並嘗試修復錯誤。

  格 式:fsck [-aANPrRsTV][-t <文件系統類型>][文件系統...]

  補 充:當文件系統發生錯誤時,可用fsck嘗試加以修復。

  參數詳解:

  -a 自動修復文件系統,不詢問任何問題。

  -A 依照/etc/fstab配置文件的內容,檢查文件內所列的全部文件系統。

  注:文件/etc/fstab存放的是系統中的分區及文件系統信息。當正確的設置了該文件,則可以通過"mount /directoryname"掛載一個文件系統,每個文件系統都對應一個獨立的行,每行中的字段都有空格或tab分開。同時fsck、mount、umount的等命令都利用該文件。

  -N 不執行指令,僅列出實際執行會進行的動作。

  -P 當搭配"-A"參數使用時,則會同時檢查所有的文件系統。

  -r 采用交互模式,在執行修復時詢問用戶,讓用戶選擇處理方式。

  -R 當搭配"-A"參數使用時,則會略過/目錄的文件系統不予檢查。

  -s 依序執行檢查作業,而非同時執行。

  -t <文件系統類型> 用於指定要檢查的文件系統類型。

  -T 執行fsck指令時,不顯示標題信息。

  -V 顯示指令執行詳細信息。

fsck在對文件系統進行檢查時,如果發現錯誤,會提示用戶進行修改,常見的錯誤有:

1) 移去一個沒有相關文件的目錄入口,這時用戶可以回答Yes或Y來刪除該目錄入口。     

2) 重連接一個已分配但不能訪問的文件,fsck找到了一個已分配的i-node,但卻不可訪問(該節點沒與任何目錄連接),這時如果對fsck的"RECONNECT?"回答Yes,即把該I節點連接到lost+found目錄下,文件名即是i-node號,之後用戶可以檢查該文件類型,判斷文件用途,再將該文件做相應處理。

3) 連接數調整,在交互方式下,fsck若發現連接數不一致,將詢問用戶采取何種行動,如果發現目錄的i-node連接數與該目錄的真實連接數不一致,這時用戶應該回答Yes或Y可以改正連接數。     

4) 自由塊表不一致,如果fsck查出未分配塊數與超級塊中所給出的自由塊表不一致,這時用戶應該回答Yes或Y來修正超級塊。

fsck的詢問大多數情況下都可以用Yes或y回答,也可以用" -y"選項來執行該命令對硬盤進行檢查和修復。

Copyright © Linux教程網 All Rights Reserved