我想要一个程序,或者更喜欢一种记录磁盘使用情况的方法。
为了解释我的意思,当有人安装 Ubuntu 时,大约使用了 4.5 GB 的磁盘。然后,当您安装/卸载程序时,这种使用会增加或减少。
我想要的是一种在发生更改(安装/保存或卸载/删除某些内容)时自动记录 txt 文件中使用的当前磁盘以及发生此更改的时间和日期的方法。
我想要一个程序,或者更喜欢一种记录磁盘使用情况的方法。
为了解释我的意思,当有人安装 Ubuntu 时,大约使用了 4.5 GB 的磁盘。然后,当您安装/卸载程序时,这种使用会增加或减少。
我想要的是一种在发生更改(安装/保存或卸载/删除某些内容)时自动记录 txt 文件中使用的当前磁盘以及发生此更改的时间和日期的方法。
使用
df
跟踪磁盘空间的lsblk
命令和跟踪已安装驱动器的命令,下面的脚本在后台运行,将记录所有已安装驱动器可用空间的变化。它创建一个日志文件:~/disklog
将更改写入 (ink
)。如果你在终端运行它,它会同时输出结果。
日志文件的内容如下所示:
如何使用
log_diskusage.py
在脚本的头部,设置时间间隔、阈值和日志文件中的最大行数:
interval
按原样运行磁盘空间检查 20秒treshold
:您可能不想记录所有(非常)小的变化,因为磁盘的可用磁盘空间有很多小变化。事实上,它被设置为10k
max_lines
因为日志文件会快速增长,尤其是当您将阈值设置为零时使用以下命令测试运行脚本:
如果一切正常,将其添加到您的启动应用程序:Dash > Startup Applications > Add。
剧本
您应该使用已安装在 ubuntu 上的 vmstat,或 iostat,但您必须安装它。 用于 Linux 性能监控的 iostat、vmstat 和 mpstat 示例