为大量小文件优化文件系统?

4 linux hard-drive filesystems ext4

我有一个包含 122,865 个图像文件的驱动器,总共大约 82.1 GB。但是,它们使用了 171 GB 的磁盘空间。平均文件大小约为 717KB。由于我打算继续添加更多这种大小的文件,因此我想使用新的文件系统重新格式化我的驱动器或更改现有的驱动器以更好地容纳这些小文件。

该驱动器当前正在运行 ext4,默认设置由 ArchLinux 的mkfs.ext4. 我不确定从哪里开始解决这个问题,有人能指出我正确的方向或提供一些资源供我使用吗?

小智 5

块大小(1024 字节,pe)越小,磁盘使用效率越高,以防该分区上有很多小文件。尝试重新格式化具有最小块大小的分区:

mkfs.ext4 -b 1024 /dev/your_partition
Run Code Online (Sandbox Code Playgroud)

  • 我们在这个用例(IMAP 服务器)中,很长一段时间以来,每个新文件系统(pr 客户)都是使用 `/sbin/mke2fs -t ext4 -b 1024 -i 1024 -m 0 -I 128 - 创建的L <LV 标签> /dev/<路径>`。一直在尝试阅读并看看是否有新的建议 - 但它_似乎_仍然有效 - 8年后仍然如此...... (2认同)