茫茫網海中的冷日
         
茫茫網海中的冷日
發生過的事,不可能遺忘,只是想不起來而已!
 恭喜您是本站第 1704352 位訪客!  登入  | 註冊
主選單

Google 自訂搜尋

Goole 廣告

隨機相片
F09_355.jpg

授權條款

使用者登入
使用者名稱:

密碼:


忘了密碼?

現在就註冊!

小企鵝開談 : [分享]檔案系統的維護

發表者 討論內容
冷日
(冷日)
Webmaster
  • 註冊日: 2008/2/19
  • 來自:
  • 發表數: 15771
[分享]檔案系統的維護
檔案系統的維護

以系統管理的角度來說,維護檔案系統的正常運作是必要的工作。這項工作並不困難,但是卻常常被忽略,以致於問題發生時,系統已經瀕臨癱瘓,而造常龐大的傷害及維護成本。檔案系統的問題,通常是隨著時間的過去,而產生了下列的問題:
檔案系統的容量不足。
檔案系統的inode不足。
檔案系統損毀。通常可能是因為系統當機、跳電或是硬體(特別是硬碟)損毀所造成。

事實上,第三種狀況很難預防,只能在平時多備份檔案系統,保住重要資料。另一方面,只要平常能多檢查檔案系統的狀況,前兩種狀況是可以避免的。以下會針對如何檢查檔案系統的剩餘容量與剩餘inode數來作一個介紹。要注意的是,講到檔案系統的容量與inode時,這裡的檔案系統是指每個磁碟切割(partition)格式化之後,各自產生的檔案系統;而不是組合各檔案系統,用來供整個系統使用的檔案系統。

檔案系統會影響到整個系統的運作,通常是發生在檔案系統無法新增檔案的時候,而發生的原因可能就是檔案系統容量不足,或是inode不夠。inode是一種資料結構,用來代表硬碟上的檔案。每個檔案系統在產生出來的時候,就會預設一定數量的inode,而這個數量就是在這個檔案系統上,可以擁有的最大檔案數。因為這個數字通常很大很大,而你可能從來沒有新增過這麼多檔案,所以也從來沒有遇過這樣的問題。不過,沒有遇過不代表不會發生,如果當某個檔案系統裡的檔案太多,你還是有可能遇到這樣的問題。

想知道目前檔案系統中,容量和inode的使用情況,可以使用df這個命令。這個命令是用來顯示所指定檔案系統的使用情況。如果所指定的是檔案或目錄,則顯示的目標是包含該檔案或目錄的檔案系統。如果沒有指定,則會顯示 /etc/fstab 中所有已經mount進來的檔案系統裝置。

如果希望顯示的單位是容易閱讀的M (megabytes)或G (gigabytes),還可以加上-h 這個參數。如果要顯示的是inode的使用情況,則必須加上 –i 這個參數,否則會顯示容量的使用情況。

常用的用法如下:
[code:1:ecbe653e5c]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/hda2 5036316 1967720 2812764 42% /
/dev/hda1 101089 9324 86546 10% /boot
/dev/hda5 4348416 203440 3924084 5% /home[/code:1:ecbe653e5c]
[code:1:ecbe653e5c]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/hda2 4.9G 1.9G 2.7G 42% /
/dev/hda1 99M 9.2M 85M 10% /boot
/dev/hda5 4.2G 199M 3.8G 5% /home[/code:1:ecbe653e5c]
[code:1:ecbe653e5c]# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/hda2 640000 105260 534740 17% /
/dev/hda1 26104 41 26063 1% /boot
/dev/hda5 552704 1183 551521 1% /home[/code:1:ecbe653e5c]
[code:1:ecbe653e5c]# df -h -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/hda2 625K 103K 523K 17% /
/dev/hda1 26K 41 26K 1% /boot
/dev/hda5 540K 1.2K 539K 1% /home[/code:1:ecbe653e5c]
[code:1:ecbe653e5c]# df /home
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/hda5 4348416 203440 3924084 5% /home[/code:1:ecbe653e5c]

如果有不夠的是檔案系統的容量,可以試著殺掉一些不必要的檔案,來釋放一些容量。另外就是可以考慮將一些平常很少用到,卻又佔掉很大空間的檔案,視需要備份之後,移出檔案系統。但如果是inode不足的話,除非能一口氣殺掉很大數量的檔案,否則建議你還是長痛不如短痛,花些時間重新產生一個更多inode的檔案系統,好好地將檔案系統作個完整的調整吧。
前一個主題 | 下一個主題 | | | |

討論串

  •  » [分享]檔案系統的維護 (冷日
    (冷日), 2005/3/29 7:53)



Powered by XOOPS 2.0 © 2001-2008 The XOOPS Project|