|
|
茫茫網海中的冷日
發生過的事,不可能遺忘,只是想不起來而已! |
|
恭喜您是本站第 1675206
位訪客!
登入 | 註冊
|
|
|
|
發表者 |
討論內容 |
冷日 (冷日) |
發表時間:2005/3/29 7:53 |
- 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的檔案系統,好好地將檔案系統作個完整的調整吧。
|
|
|