1.檢視磁盤的使用情況
<code>#df -h</code>
2.檢視inode節點的使用情況
<code>#df -i</code>
對運維來說磁盤滿了有2個情況:
a.block滿了,即存儲空間滿了,報錯特征為no space on device left
b.inode耗盡,可通過df -i進行檢視
擴充:inode與block的關系
檔案系統一般被分為兩部分:
第一部分是inode
第二部分是block
inode是用來存放屬性資訊的(也就是ls -l的結果),包括但不限于檔案大小,
屬主屬組,權限,類型,修改時間,還包含指向檔案實體的指針的功能,即inode與block的對應關系
但是inode唯獨不包括檔案名
因為inode要存放檔案的屬性資訊,是以inode是有大小的,centos5系統inode預設為128位元組,centos6預設為256位元組
inode的大小在分區被格式化建立檔案系統之後定下來的,格式化以後就無法更改inode大小,格式化前可通過參數指定inode大小,可能過此指令檢視inode的大小:dumpe2fs /dev/vda1 | grep -i "inode size"
正常情況下一個檔案占用且隻能占用一個inode
block是用來存儲實際資料的,例如:照片,視訊等普通檔案資料
block一般有1k,2k,4k的,當一個檔案大小為0.1k時,需要占用一個block,并且其餘空間就浪費了
修改block的大小于可以格式化的時間進行修改
檢視block和inode的總數量可以用以下指令:
<code>#dumpe2fs /dev/vda1 | egrep -i "block count|Inode count"</code>
問:為什麼block的總量要比inode多?
答:因為在正常的場景下,我們用到的檔案基本都會大于4k,需要占用多個block
當inode滿了時的解決辦法:
a.删除無用的臨時檔案,釋放inode。
b.周遊尋找0位元組的檔案,并删除。--> find /home -type f -size 0 -exec rm {} \;
本文轉自激情燃燒的歲月部落格51CTO部落格,原文連結http://blog.51cto.com/liuzhengwei521/1926066如需轉載請自行聯系原作者
weilovepan520