Frequently Asked Questions по FreeBSD 2.X : Установка : Какие существуют ограничения для файловой системы ffs?
Previous: Какие существуют ограничения на оперативную память?
Next: Как можно поместить файлы размером 1ТБ на дискету?

2.27. Какие существуют ограничения для файловой системы ffs?

Для файловой системы ffs максимальный теоретический размер равен 8 терабайтам (2Г блоков) или 16ТБ при стандартном размере блока 8К. На практике есть программное ограничение в 1 терабайт, но с некоторыми модификациями достижимы 4 гигабайта (и такие системы существуют).

Максимальный размер одного файла ffs равен примерно 1Г блоков (4ТБ) при размере блока 4К.

                     максимальный размер файла
                ----------------------------------
                   2.2.7    3.0
размер блока fs   -stable  -current  работает  должно работать
---------------   -------  --------  --------  ---------------
4K                 4T-1      4T-1     4T-1       4+T
8K                 32+G      8T-1     32+G       16T-1
16K                128+G     16T-1    128+G      32T-1
32K                512+G     32T-1    512+G      64T-1
64K                2048+G    64T-1    2048+G     128T-1
     

При размере блока файловой системы 4К, тройная адресация блоков работает и всё должно быть ограничено максимальным количеством блоков, которое задаётся в виде тройной переадресации блока (примерно 1K^3 + 1K^2 + 1K), однако всё ограничивается (ошибочным) лимитом 1Г-1 на количество блоков файловой системы. Это ограничение должно быть равным 2Г-1. При количестве блоков, приближающемся к 2Г-1, появляются некоторые ошибки, но этот предел недостижим при размере блока 4К.

При размере блока 8К и больше, всё должно быть ограничено лимитом 2Г-1 на количество блоков файловой системы, но реально ограничено пределом в 1Г-1 на число блоков файловой системы, кроме случая -stable, недостижимый при тройной переадресации, так что предел равен максимальному числу блоков файловой системы, который может быть представлен через двойную переадресацию (примерно (размер блока/4)^2 + (размер блока/4)), и под -current превышеине этого ограничения может вызвать проблемы. Использование верного ограничения в 2Г-1 блоков вызывает проблемы.


Frequently Asked Questions по FreeBSD 2.X : Установка : Какие существуют ограничения для файловой системы ffs?
Previous: Какие существуют ограничения на оперативную память?
Next: Как можно поместить файлы размером 1ТБ на дискету?