通常,我会df -i
根据使用的索引节点数量来获得良好的估计。不幸的是,btrfs 似乎没有 inode(我在这里可能是错的),并df -i
报告以下内容:
/dev/xvdf1 0 0 0 - /output
不幸的是,我在这个文件系统上有大量文件,并且运行的脚本基本上利用了所有 IO。 btrfs 是否以其他方式跟踪文件数量?有没有一种简单的方法可以在不使用的情况下估计文件系统上的文件数量find
?
答案1
可能不像您正在寻找的那么简单,但rsync
会为您提供该信息,但从技术上来说并非如此find
。
rsync -an --stats /path/to/btrfs /empty/dir
该n
选项使其成为一次试运行,因此它不会复制任何内容,并且应该--stats
为您提供文件/目录数量和总大小等统计信息。