首页 > 解决方案 > 用于比较 du 和 df 控制台输出的 Python 脚本

问题描述

作为一个更大项目的一部分,我目前正在编写一个在 vApp 中运行 Linux 命令的 python 脚本。

我目前面临一个问题,即在使用已安装的 iso 后,它可能会或可能不会按预期卸载。

要检查挂载状态,我想分别运行df -hk /directorydu -sch /directory命令,并比较输出。

如果未卸载 iso,则df命令的结果应返回比du命令更大的值,因为df命令在结果中包含安装大小,而du不包含。

我只是想知道如何比较这些值,或者是否有更好的方法让我首先运行此检查。

标签: pythonlinuxcommand-line-interfacemountlinux-disk-free

解决方案


你为什么不使用/proc/mounts?第一列是你的块设备,第二列是挂载点。如果您的挂载点不在 /proc/mounts 中,则此处没有挂载任何内容。


推荐阅读