檔案系統的維護

轉載自 檔案系統的維護
針對檔案對系統架構的解說..
當檔案系統出問題時,會有以下的可能性
1 檔案系統的容量不足。
2 檔案系統的inode不足。
3 檔案系統損毀。通常可能是因為系統當機、跳電或是硬體(特別是硬碟)損毀所造成。
該如何知道並解決呢?.. 就要好好看看這篇文章了..


轉載自 檔案系統的維護
專欄作者:楊協龍
發表日期:2004-08-06
版權聲明:本文經作者授權,版權屬作者所有。
以系統管理的角度來說,維護檔案系統的正常運作是必要的工作。這項工作並不困難,但是卻常常被忽略,以致於問題發生時,系統已經瀕臨癱瘓,而造常龐大的傷害及維護成本。檔案系統的問題,通常是隨著時間的過去,而產生了下列的問題: *檔案系統的容量不足。 *檔案系統的inode不足。 *檔案系統損毀。通常可能是因為系統當機、跳電或是硬體(特別是硬碟)損毀所造成。
檔案系統的維護(一)
以系統管理的角度來說,維護檔案系統的正常運作是必要的工作。這項工作並不困難,但是卻常常被忽略,以致於問題發生時,系統已經瀕臨癱瘓,而造常龐大的傷害及維護成本。檔案系統的問題,通常是隨著時間的過去,而產生了下列的問題:
1. 檔案系統的容量不足。
2. 檔案系統的inode不足。
3. 檔案系統損毀。通常可能是因為系統當機、跳電或是硬體(特別是硬碟)損毀所造成。
事實上,第三種狀況很難預防,只能在平時多備份檔案系統,保住重要資料。另一方面,只要平常能多檢查檔案系統的狀況,前兩種狀況是可以避免的。以下會針對如何檢查檔案系統的剩餘容量與剩餘inode數來作一個介紹。要注意的是,講到檔案系統的容量與inode時,這裡的檔案系統是指每個磁碟切割(partition)格式化之後,各自產生的檔案系統;而不是組合各檔案系統,用來供整個系統使用的檔案系統。
檔案系統會影響到整個系統的運作,通常是發生在檔案系統無法新增檔案的時候,而發生的原因可能就是檔案系統容量不足,或是inode 不夠。inode是一種資料結構,用來代表硬碟上的檔案。每個檔案系統在產生出來的時候,就會預設一定數量的inode,而這個數量就是在這個檔案系統上,可以擁有的最大檔案數。因為這個數字通常很大很大,而你可能從來沒有新增過這麼多檔案,所以也從來沒有遇過這樣的問題。不過,沒有遇過不代表不會發生,如果當某個檔案系統裡的檔案太多,你還是有可能遇到這樣的問題。
想知道目前檔案系統中,容量和inode的使用情況,可以使用df這個命令。這個命令是用來顯示所指定檔案系統的使用情況。如果所指定的是檔案或目錄,則顯示的目標是包含該檔案或目錄的檔案系統。如果沒有指定,則會顯示 /etc/fstab 中所有已經mount進來的檔案系統裝置。
如果希望顯示的單位是容易閱讀的M (megabytes)或G (gigabytes),還可以加上-h 這個參數。如果要顯示的是inode的使用情況,則必須加上 –i 這個參數,否則會顯示容量的使用情況。
常用的用法如下:
# 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
# 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
# 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
# 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
# df /home
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/hda5 4348416 203440 3924084 5% /home
如果有不夠的是檔案系統的容量,可以試著殺掉一些不必要的檔案,來釋放一些容量。另外就是可以考慮將一些平常很少用到,卻又佔掉很大空間的檔案,視需要備份之後,移出檔案系統。但如果是inode不足的話,除非能一口氣殺掉很大數量的檔案,否則建議你還是長痛不如短痛,花些時間重新產生一個更多inode的檔案系統,好好地將檔案系統作個完整的調整吧。

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料