linux - 如何减少 XFS 文件系统的默认元数据大小?

标签 linux filesystems xfs

我有一个特殊用途的 12 磁盘卷,总共 48 TB。 mkfs 使用默认参数后,使用 inode_64 挂载, 报告的文件可用空间为 44 TB。因此有 4 TB 的元数据开销,几乎是 10%。

我认为这个元数据大小可能是为了容纳数千万个 inode,而我只使用大文件 最多需要 1-2 百万个文件。鉴于此,我的问题是是否可以从 4 TB 元数据中恢复 2-3 TB 以用于文件数据

man page我看到一个 maxpct 选项,可能还有其他选项,但我无法弄清楚使用它们的正确方法是什么 就我而言。我仍然需要确保该卷可以容纳 200 万个文件。 另外,我知道一些元数据空间用于日志记录,但我不知道多少就足够了。

最佳答案

根据您发现丢失的特定存储百分比,您可能被 the difference between binary and decimal units of storage 误导了。 .由于磁盘是以十进制 TB 为单位测量的,因此使用以二进制 TB(大 10%)为单位测量可用存储的软件工具会给你的结果似乎低了大约 9%。但是,存储实际上并没有消失。您只是在使用使它看起来更小的单位!

默认情况下,dfdu 命令的 coreutils 版本使用二进制单位。您可以使用 -H 标志让它们改用十进制单位。

关于linux - 如何减少 XFS 文件系统的默认元数据大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29681922/

相关文章:

linux - 通过 USB 将 Linux native 文件系统作为 VFAT 或 NTFS 导出到 Windows

linux - EXT4 是否已过时用于生产?

Linux 用户空间程序显示其内部计数器,类似于/proc/meminfo

linux - 将 PostgreSQL 数据目录从 Solaris 移动到 Linux

c - 实现 9p 服务器

javascript - 具有快进/快退功能的流式 mp3 文件 express 服务器

linux - 如何在 xfs 文件系统上在线调整根分区的大小?

linux - 如何使用CentOS5.8在XFS中保留连续 block ?

c++ - QSqlDatabase : QMYSQL driver not loaded on Ubuntu 15. 04 64位

c - Gdb 函数入口点未知