在 Linux ext2/ext3/ext4 系統上通常預留5%的硬碟空間,如果硬碟是 4TB 的話就有 200GB 的空間就這樣浪費了。
我們可以使用 tune2fs 這個指令來改變5%的預留設定,修改成只預留1%的空間。
可不可以設成0%呢?當然可以,但是不推薦。


 
 
 
 
查看硬碟空間情況:
df -h

 
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
                      538G  148G  363G  29% /
/dev/cciss/c0d0p1      97M   13M   79M  14% /boot
tmpfs                 8.0G     0  8.0G   0% /dev/shm
rb30s01:/              14T  2.6T   11T  20% /home01
rb30s02:/             1.6T  471G  1.1T  31% /home02
rb30s04:/             7.9T  3.7T  3.9T  49% /home04

修改 /dev/cciss/c0d0p1 硬碟預留設定成1%
tune2fs -m 1 /dev/cciss/c0d0p1
tune2fs 1.39 (29-May-2006)
Setting reserved blocks percentage to 1% (1019 blocks)
 
確認硬碟空間
df -h

 
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
    538G  148G  363G  29% /
/dev/cciss/c0d0p1      97M   13M   83M  14% /boot
tmpfs                 8.0G     0  8.0G   0% /dev/shm
rb30s01:/              14T  2.6T   11T  20% /home01
rb30s02:/             1.6T  471G  1.1T  31% /home02
rb30s04:/             7.9T  3.7T  3.9T  49% /home04

c0d0p1 Avail 從 79M 變成 83M


 
 
 
 
修改 /dev/mapper/VolGroup00-LogVol00 硬碟預留設定成1%
tune2fs -m 1 /dev/mapper/VolGroup00-LogVol00
tune2fs 1.39 (29-May-2006)
Setting reserved blocks percentage to 1% (1454161 blocks)
 
確認硬碟空間
df -h

Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
538G 148G 385G 28% /
/dev/cciss/c0d0p1 97M 13M 83M 14% /boot
tmpfs 8.0G 0 8.0G 0% /dev/shm
rb30s01:/ 14T 2.6T 11T 20% /home01
rb30s02:/ 1.6T 471G 1.1T 31% /home02
rb30s04:/ 7.9T 3.7T 3.9T 49% /home04

VolGroup00-LogVol00 Avail 從 363G 變成 385G
 
回收硬碟佔用的空間
有些較大的檔案已經被刪除了,但是對應的程式沒有被關閉,造成Kernel無法回收這些檔案佔用的空間
回收硬碟佔用的空間的指令
lsof -n | grep deleted
ERIC5409

Tags: , , , ,