Ext4
fsck ext4 inode 錯誤
今天,當我啟動時,我在帶有一些 inode 的 ext4 分區中遇到了錯誤。我剛剛輸入了root密碼並手動執行了fsck,但我有點擔心。fsck 多次警告有關 inode 的一些錯誤,並問我是否要一個一個清除它們,我說是,但我想知道我是否有數據失去,我該如何檢查?
之前的關機也是正常的,我有 60GB 的可用空間,所以我不知道是什麼原因造成的,有什麼想法嗎?
有時你只需要聳聳肩,對我來說,這就是其中之一。
文件系統確實會損壞(模糊的核心錯誤、微妙的硬體不兼容、宇宙射線事件(是的,真的)、壞/嘈雜的電纜)並且有時您確實必須停止系統和
fsck
文件系統,以確保沒有這樣的錯誤已經發生,或者如果已經發生,需要整理(一旦文件系統損壞,正在進行的操作往往會進一步損壞它)。你怎麼知道你是否失去了數據?如果您的備份軟體允許您根據上次良好備份驗證線上儲存,則可以方便地檢查大部分 FS 是否已消失。像這樣的系統
tripwire
可以提供幫助,但是您需要已經設置並執行它們,並且在任何情況下對/home
分區執行這樣的東西都會很奇怪。一定要看看/home/lost+found
,因為任何分離的內容都會被fsck
.如果這些都沒有發生,那麼就設置一個關於“我需要
fsck
更頻繁地使用這些文件系統”或者“我不完全信任該硬體”的心理標誌,然後繼續前進。