f_bfree和f_bavail的区别
生活随笔
收集整理的這篇文章主要介紹了
f_bfree和f_bavail的区别
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Linux系統(tǒng)開發(fā)中,在使用statfs統(tǒng)計(jì)分區(qū)空間時(shí),要注意f_bfree和f_bavail兩個(gè)值的區(qū)別。
實(shí)驗(yàn)一下:
以/boot分區(qū)為例,上面使用C代碼查看分區(qū)信息,下面使用系統(tǒng)命令df查看分區(qū)信息
可以看到f_bfree和f_bavail兩個(gè)值的區(qū)別,前者是硬盤所有剩余空間,后者為非root用戶剩余空間。一般ext3文件系統(tǒng)會(huì)給root留5%的獨(dú)享空間。所以如果計(jì)算出來的剩余空間總比df顯示的要大,那一定是你用了f_bfree。 5%的空間大小這個(gè)值是僅僅給root用的,普通用戶用不了,目的是防止文件系統(tǒng)的碎片。 ?
總結(jié)
以上是生活随笔為你收集整理的f_bfree和f_bavail的区别的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ecshop分类页调用分类名称
- 下一篇: TabelDiff实用工具