fsck

背景:

Linux系統在運行時,斷電等非正常關機操作,會導致ext4文件系統數據損壞。嚴重時會導致系統崩潰。

系統日誌log信息報系統數據損壞如下:

kernel: EXT4-fs error (device sdb1): ext4_mb_generate_buddy: EXT4-fs: group 35: 22169 blocks in bitmap, 32768 in gd

檢查方法:

1、開機log,如上log就是開機時,kernel監測到文件系統錯誤;

2、比如要檢查的分區是/dev/sdb1,如下紅色字體部分就是系統錯誤的信息。

~# tune2fs -l /dev/sdb1

3、#fsck -n /dev/sdb1

修復方法:

1、手動修復:藉助其他完整系統啓動,對所在磁盤分區卸載,比如要修復/dev/mmcblk0p2,

執行命令 fsck.ext4 /dev/mmcblk0p2 可檢查修復系統;

2、自動修復:

 編輯/etc/fstab 掛載最後一個選項設置爲1,標明啓動時自動檢測文件系統

3、

tune2fs -c 30 /dev/sdb1系統每啓動30次,就會檢查修復一次。

修復完成後,通過 tune2fs -l /dev/sdb1看到沒有錯誤信息,





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章