Q: 常用的文件系統修復的方法及注意事項
A: 在SLES8/9上, 系統安裝時默認的文件系統是reiserfs, 其他的文件系統如: ext3, jfs, xfs等都是
日志文件系統. 這些日志文件系統在系統啟動時會做檢查/etc/fstab里面記錄的文件系統, 并作出
自動修復. 通常情況下不需要用戶的交互.
如果用戶因為變更/etc/fstab加入了無效的文件系統記錄, 系統自動檢測會失敗, 會進入管理員模式
, 讓管理員進行維護. 管理員首先應該根據console上記錄的出錯判斷fsck返回錯誤的文件系統是哪
個文件系統. 然后作相應的處理.
一旦發生文件系統失敗, 可以由管理員手工執行fsck, 在作fsck之前, 首先要根據數據的重要性,對
文件系統所在的分區作備份!!!!
例如: /dev/sdc1上的文件系統保存業務系統的重要數據, 在系統正常工作時加載在/opt/serv_data
目錄下, 首先需要對/dev/sdc1作備份, 然后進行手工修復
""首先將/重新用defaults屬性加載
# mount -o remount,defaults /
""備份/dev/sdc1到/archives目錄下的sdc1.dat文件, 確保目的文件系統有足夠大的空間
# dd if=/dev/sdc1 of=/archives/sdc1.dat
""假設/dev/sdc1文件系統類型為ext3
# fsck.ext3 /dev/sdc1
""假設/dev/sdc1文件系統類型為reiserfs
# fsck.reiserfs /dev/sdc1
關于fsck.ext3和fsck.reiserfs的詳細幫助,請參見man e2fsck(8)和man reiserfsck(8)