《通過tune2fs釋放Linux系統(tǒng)預(yù)留的硬盤空間》要點(diǎn):
本文介紹了通過tune2fs釋放Linux系統(tǒng)預(yù)留的硬盤空間,希望對您有用。如果有疑問,可以聯(lián)系我們。
大多數(shù)文件系統(tǒng)都會(huì)默認(rèn)保留一部分空間用于緊急情況時(shí)用(比如硬盤空間滿了),這樣能保證有些關(guān)鍵應(yīng)用(比如數(shù)據(jù)庫)在硬盤滿的時(shí)候有點(diǎn)余地,不致于馬上就 crash,如果Linux系統(tǒng)有做文件系統(tǒng)使用率監(jiān)控的話,那么這時(shí)就會(huì)有告警上報(bào)了,從而給系統(tǒng)維護(hù)人員爭取一點(diǎn)時(shí)間去察覺.但如果你覺得這部分預(yù)留的硬盤空間不用有點(diǎn)浪費(fèi)的話,是否有辦法釋放這部分文件系統(tǒng)預(yù)留的空間呢?
在 Linux ext2/ext3/ext4 文件系統(tǒng)上默認(rèn)預(yù)留5%的硬盤空間,如果硬盤是 4TB 的話就意味著有 200GB 的空間就這樣浪費(fèi)了,我們可以通過 tune2fs 來改變5%的默認(rèn)設(shè)置,比如只預(yù)留1%的空間.可不可以設(shè)成0%呢?當(dāng)然可以,但是不推薦.
首先我們看看Linux系統(tǒng)對tune2fs命令的介紹:
# man tunefs
tune2fs – adjust tunable filesystem parameters on ext2/ext3 filesystems
其大致意思就是tune2fs命令的作用就是可調(diào)整ext2/ext3文件系統(tǒng)的參數(shù),當(dāng)然就包括設(shè)置文件系統(tǒng)塊預(yù)留空間的百分比,其參數(shù)是-m,-m參數(shù)描述如下:
-m reserved-blocks-percentage
Set the percentage of reserved filesystem blocks.
下面我們來做個(gè)實(shí)驗(yàn),當(dāng)前硬盤空間情況如下:
# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_cloud22-lv_root 32G 1.1G 30G 4% / tmpfs 24G 0 24G 0% /dev/shm /dev/sda1 485M 68M 392M 15% /boot /dev/mapper/vg_cloud22-lv_home 3.2G 70M 2.9G 3% /home /dev/sdd1 1008G 161G 797G 17% /var/cloud
調(diào)整釋放/dev/sdd1設(shè)備,只預(yù)留1%的空間:
# tune2fs -m 1 /dev/sdd1 tune2fs 1.41.12 (17-May-2010) Setting reserved blocks percentage to 1% (2684381 blocks)
調(diào)整后查看釋放后的硬盤空間,發(fā)現(xiàn)多出了 838-797=41GB 的空間:
# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_cloud22-lv_root 32G 1.1G 30G 4% / tmpfs 24G 0 24G 0% /dev/shm /dev/sda1 485M 68M 392M 15% /boot /dev/mapper/vg_cloud22-lv_home 3.2G 70M 2.9G 3% /home /dev/sdd1 1008G 161G 838G 17% /var/cloud
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.snjht.com/jiaocheng/4668.html