![fsck ext4 inode 錯誤](https://rvso.com/image/632751/fsck%20ext4%20inode%20%E9%8C%AF%E8%AA%A4.png)
今天,當我啟動時,我在帶有一些 inode 的 ext4 分割區中遇到了錯誤。我剛剛輸入 root 密碼並手動運行 fsck,但我有點擔心。 fsck 多次警告 inode 的一些錯誤,並問我是否要一一清除它們,我說是,但我想知道是否發生了資料遺失,我該如何檢查?
另外,之前的關閉是正常的,我有 60GB 的可用空間,所以我不知道是什麼原因造成的,有什麼想法嗎?
答案1
有時你只能聳聳肩,對我來說,這就是其中之一。
檔案系統確實會損壞(隱晦的核心錯誤、微妙的硬體不相容、宇宙射線事件(是的,確實如此)、不良/嘈雜的佈線),有時您確實必須靜默系統和fsck
檔案系統,只是為了確保不會損壞此類錯誤已經發生,或者如果發生了,則需要進行清理(一旦檔案系統損壞,正在進行的操作往往會進一步損壞它)。
如何知道資料是否遺失?如果您的備份軟體允許您根據上次的良好備份驗證在線存儲,則可以方便地檢查 FS 的大部分是否已消失。像這樣的系統tripwire
可以提供幫助,但是您需要已經設定並運行它們,並且無論如何,針對/home
分區運行這樣的東西都會很奇怪。請務必查看一下/home/lost+found
,因為任何分離的內容都將由 重新連接fsck
。
如果這些都沒有結果,那就在心裡設定一個關於「我更頻繁地需要fsck
這些檔案系統“ 有可能 ”我並不完全信任該硬件”,然後繼續前進。