如何在unix中可靠地获取可用磁盘空间的大小

时间:2015-01-05 09:39:10

标签: shell unix df

我通过输入df -k .尝试了这一点,我得到以下内容:

Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/sda2       16512936 8650196   7023932  56% /

我把最后一个声明和gwt第四块加了尾声。 但如果文件系统名称很长,那么

df -k .

Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/mapper/vg_vomesx6vm24-lv_root
                      51606140   1963476  47021224   5% /
由于第四块是5%,因此

无法获得第四块。如何在任何情况下获得可用空间?

2 个答案:

答案 0 :(得分:1)

我不确定你的要求是什么,但你可以告诉df显示你需要的东西,例如:

$ df -k --output=used /dev/mapper/vg_crypto-lv_root
    Used
28287028

在df联机帮助页中搜索FIELD_LIST以获取详细信息。

答案 1 :(得分:0)

使用以下

df -P|awk '{print $4}'