df 输出问题 - 想要可用空间而不是索引节点

df 输出问题 - 想要可用空间而不是索引节点

我无法从 df 获取磁盘使用情况。相反,无论使用 -BM 或其他大小要求块大小,我都会获得免费 inode。

我的计算机硬盘是 /dev/sda,它有 3 个分区,其中分区和使用 lsblk 的磁盘使用情况如下:

[matta@matta]: ~>$ lsblk /dev/sda -o NAME,SIZE,TYPE,FSUSED,FSUSE%
NAME     SIZE TYPE FSUSED FSUSE%
sda    119.2G disk        
├─sda1   212M part 141.9M    71%
├─sda2   118G part  73.1G    63%
└─sda3     1G part 

如果我输入 df:

[matta@matta]: ~>$ df /dev/sda
Filesystem     Type Inodes IUsed IFree IUse% Mounted on
/dev/sda2      ext4   7.4M  1.3M  6.2M   17% /
total          -      7.4M  1.3M  6.2M   17% -

或 df -BM:

[matta@matta]: ~>$ df -BM /dev/sda2
Filesystem     Type  Inodes   IUsed   IFree IUse% Mounted on
/dev/sda2      ext4 7741440 1270517 6470923   17% /
total          -    7741440 1270517 6470923   17% -

我希望输出显示可用磁盘空间,而不是可用索引节点。

答案1

[matta@matta]: ~>$ type df
df is aliased to `df -ahiT --total'

取消别名:unalias df

现在...

[matta@matta]: ~>$ df -BG /dev/sda2
Filesystem     1G-blocks  Used Available Use% Mounted on
/dev/sda2           116G   74G       37G  67% /

答案2

看起来你的df别名是别名。您可以通过在\命令前使用 a 来避免使用别名,而无需取消别名。所以,尝试一下,

\df /dev/sda

否则尝试:

unalias df
df /dev/sda

相关内容