freeBSD下不正常關機後的處理

>> 2011年2月14日 星期一

FreeBSD下,如果遇到突然斷電,又沒有UPS系統,不正常關機後,重新開機就會遇到目錄無法掛載的問題,處理的方式如下:

  1. 開機之後進入單人模式。
  2.   # mount -a   將所有的磁碟掛載進來。
  3.   # df   查看目前掛載的磁碟名稱與掛目錄。記下掛目錄。
  4.  記得,先解除目錄掛載(以 /home 目錄為例)。  # umount /home
  5.    # fsck -y /home 或者   fsck -y /dev/da1s1d 都可以
  6. 最後記得把目錄掛回來:# mount /home
  7. 如果連fsck指令都沒辦法用,記得先fsck根目錄。
有關於fsck指令的說明:
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/c0t0d0s0 okay.
      -o: 文件系統類型選項,選項由逗號分隔,
最常用的選項有兩個:
      P: 整理(preen)模式
      F: 強制檢查模式,此選項忽略文件系統狀態標誌。
            1) 移去一個沒有相關文件的目錄入口 答Yes或Y來刪除該目錄入口
            2) 重連接一個已分配但不能訪問的文件對fsck的」RECONNECT?」回答Yes,即把該I節點連接到lost+found目錄下,文件名即是I節點號
            3) 連接數調整 回答Yes或Y來改正連接數
            4) 自由塊表不一致 回答Yes或Y來修正超級塊
對於fsck詢問的問題大多數情況下都可以用Yes來回答,所以在實際應用時,可以用」 -y」選項來執行該命令對硬碟進行檢查和修復。

About This Blog

程式碼標示

  © Free Blogger Templates Joy by Ourblogtemplates.com 2008

Back to TOP