簡體   English   中英

disk_free_space和df,輸出差異巨大

[英]disk_free_space and df, huge difference in output

我們有一個存儲文件的應用程序,並為用戶提供“磁盤填充級別”。

為了實現這一點,我們使用disk_total_spacedisk_free_space組合在dev機器(mac os,大約250Gb的本地hdd)上運行良好。

在使用20Tb SAN托架存儲的生產機器上,結果(錯誤)是:

df -h輸出:

Filesystem                 Size  Used Avail Use% Mounted on
/dev/mapper/VG1-lv_foo01   20T   141M 19T   1%   /foo01

df -hi輸出(inodes):

Filesystem                 Size  Used Avail Use% Mounted on
/dev/mapper/VG1-lv_foo01   320M  30   320M  1%   /foo01

disk_total_space("/foo01")返回21902586179584 ,大約為19.92Tb,看起來正確。

但是disk_free_space("/foo01")返回20802911117312 ,大約是18.92Tb,這意味着磁盤上大約使用了1Tb,但實際上只有大約140Mb被使用了!

這種差異從何而來? 索引節點不應占用太多空間,因為僅使用了少量節點...

我很困惑,知道嗎?

EXT系統為root保留一些空間,默認情況下,我相信它是5%。 那一定是為什么您看到使用了大約1TB的原因。

您可以使用tune2fs減少該份額或禁用它:

#Set it to 1%
tune2fs -m 1 /dev/mapper/VG1-lv_foo01

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM