Что определяет максимальный размер файла в файловой системе ext2

Что определяет максимальный размер файла в файловой системе ext2

Я читал документацию по ядру, где говорится:

Существуют различные ограничения, налагаемые дисковой компоновкой ext2. Другие ограничения налагаются текущей реализацией кода ядра. Многие из ограничений определяются во время первого создания файловой системы и зависят от выбранного размера блока. Соотношение инодов к блокам данных фиксируется во время создания файловой системы, поэтому единственный способ увеличить количество инодов — увеличить размер файловой системы.

Для блока размером 4 Кб размер файла составляет 2048 ГБ.

Я также читал, что во время выделения блока данных используется прямая, двойная или тройная косвенная адресация к блокам данных. Является ли это основным фактором?

решение1

Размер файла 2 ТиБ ограничен значением i_blocks в inode, которое указывает количество секторов по 512 байт, а не фактическое количество выделенных блоков ext2.

Ссылка из:http://www.nongnu.org/ext2-doc/ext2.html

Связанный контент