在 Linux 机器的 Temp 上安装磁盘 space

Get mounted disk space on Temp in Linux machine

我是 perl 世界的新手。我编写了一个用于计算可用磁盘 space 的 perl 脚本。但是每当输出生成时,它给我的数字与使用 df -h 命令实际显示的数字不同。

所以我的要求是我想显示特定安装的空闲磁盘 space。例如,我只想显示 /boot "Use%" 图,它应该与 df -h 命令图匹配。

请点击link Actual Script 找到我的参考脚本如下。

Actual Script

来自 Filesys::Dfdf 函数 模块 returns 对具有 fs 个信息字段

的散列 (perldoc perlreftut) 的引用

示例:

$VAR1 = {
    user_bavail => '170614.21875',
    user_blocks => '179796.8203125',
    user_fused  => 408762,
    used        => '9182.6015625',
    fused       => 408762,
    bavail      => '170614.21875',
    user_used   => '9182.6015625',
    su_bavail   => '180077.20703125',
    ffree       => 11863876,
    fper        => 3,
    user_favail => 11863876,
    favail      => 11863876,
    user_files  => 12272638,
    blocks      => '189259.80859375',
    su_favail   => 11863876,
    files       => 12272638,
    per         => 5,
    su_blocks   => '189259.80859375',
    bfree       => '180077.20703125',
    su_files    => 12272638
};

所以你免费space是

my $ref = df($dir, 1);
print $ref->{bavail} . " bytes\n";