fsck的語法如下
fsck (
F fstype) (
v) (
m) (
special…)
fsck (
F fstype) (
v) (
y|Y|n|N)
(
o fstype options) (special…)
其中
F fstype : 說明被檢查的文件系統的類型
v : 返回完成的命令行
但不運行
y|Y: 對所有問題均回答Yes
n|N: 對所有問題均回答No
m: 對文件系統進行檢查
不修復文件系統
如果文件系統經檢查後是可安裝的
則顯示
ufs fsck : sanity check : /dev/rdsk/c
t
d
s
okay
o: 文件系統類型選項
選項由逗號分隔
最常用的選項有兩個
P: 整理(preen)模式
F: 強制檢查模式
此選項忽略文件系統狀態標志
運行fsck後
該命令會分
個階段對文件系統
進行檢查
這六個階段分別是
階段
檢查塊和塊的大小
階段
檢查路徑名
階段
檢查連接性
階段
檢查參考記數
階段
檢查自由塊列表
階段
補救自由塊列表
fsck在對每個階段進行檢查時
如果發現錯誤
會提示用戶進行修改
常見的一些錯誤有
) 移去一個沒有相關文件的目錄入口
這時用戶可以回答Yes或Y來刪除該目錄入口
) 重連接一個已分配但不能訪問的文件
fsck找到了一個已分配的I節點
但卻不可訪問(該節點沒與任何目錄連接)
這時一般對fsck的
RECONNECT?
回答Yes
即把該I節點連接到lost+found目錄下
文件名即是I節點號
之後管理員應檢查該文件類型
判明該文件用途
再將該文件拷貝到相應目錄下
) 連接數調整
在交互方式下
fsck若發現連接數不一致
將詢問用戶采取何種行動
本例發現一目錄的I節點連接數與該目錄的真實連接數不一致
這時用戶應該回答Yes或Y來改正連接數
) 自由塊表不一致
fsck查出未分配塊數與超級塊中所給出的自由塊表不一致
這時用戶應該回答Yes或Y來修正超級塊
從上面的出錯信息和處理方法可以發現
對於fsck詢問的問題大多數情況下都可以用Yes來回答
所以在實際應用時
可以用
y
選項來執行該命令對硬盤進行檢查和修復
From:http://tw.wingwit.com/Article/program/Java/JSP/201311/19782.html