ext2 文件系统中的最大文件大小由什么决定

ext2 文件系统中的最大文件大小由什么决定

我正在阅读内核文档,其中写着

ext2 的磁盘布局有多种限制。其他限制是由内核代码的当前实现施加的。许多限制是在首次创建文件系统时确定的,并且取决于所选的块大小。 inode 与数据块的比率在文件系统创建时是固定的,因此增加 inode 数量的唯一方法是增加文件系统的大小。

对于 4Kb 块大小,文件大小为 2048GB。

我还读到,在数据块分配期间,它对数据块使用直接、双重或三重间接。是否是主要因素?

答案1

2TiB 文件大小受到 inode 中 i_blocks 值的限制,该值指示 512 字节扇区的数量,而不是分配的 ext2 块的实际数量。

参考自:http://www.nongnu.org/ext2-doc/ext2.html

相关内容