python - 用于比较 du 和 df 控制台输出的 Python 脚本
问题描述
作为一个更大项目的一部分,我目前正在编写一个在 vApp 中运行 Linux 命令的 python 脚本。
我目前面临一个问题,即在使用已安装的 iso 后,它可能会或可能不会按预期卸载。
要检查挂载状态,我想分别运行df -hk /directory
和du -sch /directory
命令,并比较输出。
如果未卸载 iso,则df命令的结果应返回比du命令更大的值,因为df命令在结果中包含安装大小,而du不包含。
我只是想知道如何比较这些值,或者是否有更好的方法让我首先运行此检查。
解决方案
你为什么不使用/proc/mounts
?第一列是你的块设备,第二列是挂载点。如果您的挂载点不在 /proc/mounts 中,则此处没有挂载任何内容。
推荐阅读
- ios - Xamarin.iOS 的 SetUseSafeArea
- mysql - mysql 奇怪的行为像 false=string 是真的
- html - 使用 id 选择 td 然后添加类和删除类
- javascript - 具有多个用户的 NodeJS/ExpressJS 服务器中的可变存储限制?
- azure-devops - Azure devops - 使用变量编辑模板
- flutter - 使用 file_picker_cross `FilePickerCross.pick` 取消选择文件
- asp.net-core - 如何在注册期间将 User.Id 值添加到 Custom.UserId?
- apache-spark - 什么是窗口标准?
- sas - SAS Proc Tabulate 创建计算列
- javascript - 无法读取未定义的 Javascript/Typescript 的属性“用户名”