我一直在尝试编写过去2天的脚本,该脚本将监视在Ubuntu中使用命令df时出现的磁盘。我一直在找不到能给我磁盘名称和正在使用的百分比的方法。我刚刚开始使用python和Ubuntu,所以任何建议都会非常感激。
答案 0 :(得分:3)
我知道在Python中检查磁盘空间占用百分比的方法。只需编写一个python脚本并添加以下行:
import os
s = os.statvfs(PATH_TO_DEVICE)
diskSpacePercent = round((((s.f_blocks - s.f_bfree) * s.f_frsize)/(s.f_blocks * s.f_bsize)) * 100, 2)
print diskSpacePercent
之后,通过shellscript或shell运行脚本,你将拥有设备的磁盘空间百分比
答案 1 :(得分:1)
您可以尝试将此名称和用法发送给您:
df -hl |cut -d$'\t' -f2
请参阅使用mailx
或uuencode
通过Unix发送电子邮件。
答案 2 :(得分:0)
不需要管道切割或任何其他解析命令只需使用输出标志:
df -h --output=source,pcent