#disk-usage #disk #system #usage #gpfs #storage-scale

app mmdu

IBM Storage Scale文件系统的磁盘使用情况

10个不稳定版本 (4个重大变更)

新版本 0.5.0 2024年8月21日
0.4.0 2023年11月16日
0.3.4 2023年11月3日
0.3.3 2023年10月20日
0.1.0 2019年3月13日

#70 in 文件系统

Download history 123/week @ 2024-08-16

每月 123 次下载

GPL-3.0-or-later

45KB
853 代码行

mmdu

IBM Storage Scale(原名Spectrum Scale,原名GPFS)文件系统的磁盘使用情况。

  • 使用mmapplypolicy而不是通用目录遍历

    这可能会快得多,特别是对于大目录,因为它使用文件系统内部机制,并可以使用广泛的并行性。有关更多信息,请参阅--help命令行选项的输出。

  • 旨在与coreutils中的du兼容的CLI

    尚不支持du的所有选项。一些默认值仍有所不同。

使用-?运行以获取简短的帮助信息,并使用--help运行以获取完整帮助信息。

动机和用法

主要动机是由于mmapplypolicy比通用目录遍历快得多,因此作为du的快速替代品。

但由于mmapplypolicy不能以普通用户身份运行,因此建议为用户和组设置计时器或cron作业以作为服务运行。您可以设置定时器,运行mmdu --max-depth x为每个/data/dir,并将输出保存到/data/dir/disk-usage.txt。用户可以配置深度,然后使用sort -h /data/dir/disk-usage.txt检查输出。这可以避免用户运行自己的缓慢的du -sh,并避免对文件系统造成压力。

安装

cargo install

cargo install mmdu

从源安装

git clone https://github.com/idiv-biodiversity/mmdu.git
cd mmdu
cargo build --release
install -Dm755 target/release/mmdu ~/bin/mmdu

依赖关系

~6–18MB
~213K SLoC