FreeBSD檢查硬碟調整檔案系統的目錄結構(轉)

gugu99發表於2007-08-11
FreeBSD檢查硬碟調整檔案系統的目錄結構(轉)[@more@]

  由於檔案系統是系統中非常重要的部分,因此維護檔案系統的任務也非常重要。這個任務包括檢查、修復檔案系統,以及調整目錄樹以適合系統的變化,增添新儲存裝置等。

  • 檢查硬碟

  正常情況下使用FreeBSD的時候,檔案系統不會出現問題。然而在某些情況下,如沒有正常關機操作就切斷了計算機的電源,就會造成檔案系統出現問題。此外,出於系統維護的目的,也需要經常檢查磁碟的正確性。這就需要使用檔案系統檢查工具fsck。

# fsck /dev/wd0s3e

** /dev/rwd0s3e

** Last Mounted on /var

** Phase 1 - Check Blocks and Sizes

** Phase 2 - Check Pathnames

** Phase 3 - Check Connectivity

** Phase 4 - Check Reference Counts

** Phase 5 - Check Cyl groups

573files,3387used,26340free(132frags,3276blocks,0.4%fragmentation)

  fsck使用raw方式存取磁碟,因此即使使用普通塊裝置/dev/wd0s3e為引數,fsck也將使用對應的raw方式裝置檔案/dev/rwd0s3e進行操作。為了避免與當前磁碟的存取操作衝突,因此要求在進行檢查之前先將檔案系統解除安裝,否則檔案系統的狀態總是不正確(沒有被正確的解除安裝)。

  為了不影響系統中正執行的程式,進行磁碟維護,最好首先進入單使用者狀態。這個狀態下將關閉所有不必要的程式,系統也只安裝了根檔案系統,其他檔案都沒有安裝,而且即使是根檔案系統,也是以只讀方式安裝的,這樣能保證不會發生存取衝突,導致檔案系統出現錯誤。

  一旦磁碟被檢查出錯誤,fsck將提示管理員是否進行修改,可以使用 “-y” 引數,使得fsck自動進行修復工作,而不進行任何提示。系統每次啟動的時候,都會使用這個引數自動檢查和修復檔案系統。

  • 調整檔案系統的目錄結構

  系統安裝時在目錄樹上安裝了不同的檔案系統,隨著時間的推移,有些目錄使用的檔案系統就會被檔案資料佔滿,而有些目錄下的檔案系統卻很少使用,使得檔案系統不太適合系統的需求,此時或者增加新的硬碟裝置,或者將檔案在不同檔案系統中進行調整。

  例如,如果FreeBSD系統被用作一臺News伺服器,讀者發表文章將儲存在/var目錄所在的檔案系統,而預設情況/var目錄空間有限,那麼這個目錄就會被佔滿。如果不斷在系統中安裝各種應用軟體,那麼/usr/loc al目錄所在的檔案系統會被佔滿,等等。管理者就需要根據實際情況進行調整,可以使用df命令來檢視檔案系統的當前狀態資訊。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-944768/,如需轉載,請註明出處,否則將追究法律責任。

相關文章