我正在阅读内核文档,其中写着
ext2 的磁盘布局有多种限制。其他限制是由内核代码的当前实现施加的。许多限制是在首次创建文件系统时确定的,并且取决于所选的块大小。 inode 与数据块的比率在文件系统创建时是固定的,因此增加 inode 数量的唯一方法是增加文件系统的大小。
对于 4Kb 块大小,文件大小为 2048GB。
我还读到,在数据块分配期间,它对数据块使用直接、双重或三重间接。是否是主要因素?
答案1
2TiB 文件大小受到 inode 中 i_blocks 值的限制,该值指示 512 字节扇区的数量,而不是分配的 ext2 块的实际数量。