我有一个 s3 存储桶安装在 EC2 实例上,其主磁盘是 EBS 卷。
每当我运行类似的程序时,du -h /path/to/mount
它都会告诉我其中文件夹的大小。
我现在想知道 Linux 是否正在计算这些存储桶中使用的空间,因为我收到报告称我使用了几乎 100% 的磁盘空间。
如果将 s3fs 挂载计入整体空间的一部分,我该如何将这些挂载从磁盘使用量计算中排除?
答案1
du
将在文件系统中查询指定目录中每个文件的大小。它将在所有子目录中递归执行此操作。
它会告诉您底层文件系统报告的磁盘大小。并非每个文件系统驱动程序都能报告磁盘大小,因此在某些文件系统驱动程序上,这会不准确。
如果默认值不是您想要的答案,则有几个选项可以调整的行为du
。特别是-x
跳过在子目录中找到的挂载点。--apparent-size
报告文件的长度而不是磁盘上的大小。