Mac*_*ers 19 linux filesystems ext4 inode
最近我们遇到了一个问题,其中一个 ext4 文件系统似乎无法处理大量文件,more than 6mln in this case尽管有足够的空间。它6mln是使用所有默认设置格式化时 ext4 文件系统可以拥有的最大数量吗?我试图谷歌它,但没有得到任何明确的答案。任何人都可以在此遮蔽一些光线吗?干杯!!
Eig*_*ony 22
没有默认这样对ext4的,这取决于设备的大小和创建选择的选项。您可以使用检查现有限制
tune2fs -l /path/to/device
Run Code Online (Sandbox Code Playgroud)
例如,
root@xwing:~# tune2fs -l /dev/sda1
tune2fs 1.42 (29-Nov-2011)
Filesystem volume name: <none>
Last mounted on: /
[lots of stuff snipped]
Inode count: 1277952
Free inodes: 1069532
Inodes per group: 8192
Inode blocks per group: 512
[lots of stuff snipped]
Run Code Online (Sandbox Code Playgroud)
按照 man mkfs.ext4
-i 字节/inode
指定字节/inode 比率。mke2fs 为磁盘上的每个字节/inode 字节空间创建一个 inode。每个 inode 的字节数比率越大,将创建的 inode 越少。这个值通常不应该小于文件系统的块大小,因为在这种情况下,会产生比以往更多的 inode。请注意,在创建文件系统后无法扩展文件系统上的 inode 数量,因此请谨慎确定此参数的正确值。
这取决于您如何格式化文件系统。使用tune2fs -l <device>您可以找到您的设备拥有的 inode 数量,在您的情况下可能大约有 600 万个 inode。每个文件或目录都使用一个 inode。
据我所知,增加 inode 数量的唯一方法是重新格式化您的文件系统。的-i参数mkfs可用于指定字节/inode 比率。默认值定义在/etc/mke2fs.conf(在我的系统上:16384)。
较大的字节/inode 比率定义较少的 inode,较小的 inode 定义更多。默认值在大多数情况下效果很好,但如果您有大量小文件,您可能会遇到限制,并且可能需要使用较小的字节/inode 比率来格式化文件系统。
| 归档时间: |
|
| 查看次数: |
54386 次 |
| 最近记录: |