Интернет магазин китайских планшетных компьютеров



Компьютеры - Сравнение файловых систем - Ограничения

23 января 2011


Оглавление:
1. Сравнение файловых систем
2. Ограничения
3. Мета-данные
4. Особенности
5. Политики размещения и компоновки



Максимальная длина имён файлов Допустимые символы в названиях Максимальная длина пути файла Максимальный размер файла Максимальный размер тома
RT-11 6+3 символа в коде RADIX50 A-Z, 0-9, $ . % <пробел> 14 символов 33,554,432 байт 33,554,432 байт
V6FS 14 байт Любые символы, кроме NUL и / Нет установленных ограничений 8MiB 2TiB
V7FS 14 байт Любые символы, кроме NUL и / Нет установленных ограничений 1GiB 2TiB
FAT12 8+3 символов Любые символы ANSI, кроме NUL Нет установленных ограничений 32MiB 1MiB — 32MiB
FAT16 8+3 символов Любые символы ANSI, кроме NUL, Нет установленных ограничений 2GiB 16MiB — 2GiB
MFS 30 байт Любые символы, кроме NUL и : Нет установленных ограничений  ?  ?
HFS 30 байт Любые символы, кроме NUL и : Нет установленных ограничений  ?  ?
FAT32 255 байт Любые символы Юникода, кроме NUL Нет установленных ограничений 4GiB 512MiB — 8TiB
HPFS 255 байт Любые символы, кроме NUL Нет установленных ограничений 4GiB 2TiB
NTFS 255 символов Любые символы Юникода, кроме NUL, " / \ * ? < > | : 32 767 символов Юникода; каждая компонента пути — до 255 символов 16 EiB 16 EiB
HFS+ 255 символов Любые символы Юникода, кроме NUL  ? 8EiB 8EiB
FFS 255 байт Любые символы, кроме NUL Нет установленных ограничений 4GiB 256TiB
Amiga FFS 30 байт Любые символы, кроме NUL, / и : Нет установленных ограничений 2GiB 4GiB
SFS 107 байт Любые символы, кроме NUL, / и : Нет установленных ограничений 4GiB 128GiB
PFS3 31-106 байт Любые символы, кроме NUL, / и : Нет установленных ограничений 108GiB 2TiB
UFS1 255 байт Любые символы, кроме NUL Нет установленных ограничений 4GiB — 256TiB 256TiB
UFS2 255 байт Любые символы, кроме NUL Нет установленных ограничений 512GiB — 32PiB 1YiB
ext2 255 байт Любые символы, кроме NUL, / Нет установленных ограничений 16GiB — 2TiB 2TiB — 32TiB
ext3 255 байт Любые символы, кроме NUL, / Нет установленных ограничений 16GiB — 2TiB 2TiB — 32TiB
ext4 255 байт Любые символы, кроме NUL, / Нет установленных ограничений 16GiB — 16TiB 1 EiB
ReiserFS 4032 байт/255 символов Любые символы, кроме NUL, / Нет установленных ограничений 8TiB 16TiB
Reiser4  ?  ? Нет установленных ограничений 8TiB on x86  ?
XFS 255 байт Любые символы, кроме NUL Нет установленных ограничений 9EiB 9EiB
JFS 255 байт Любые символы, кроме NUL Нет установленных ограничений 8EiB 512TiB — 4PiB
JFS2 255 байт Любые символы Юникода, кроме NUL Нет установленных ограничений 4PiB 32PiB
Be File System 255 байт Любые символы, кроме NUL Нет установленных ограничений 12288 байт — 260GiB 256PiB — 2EiB
AdvFS 255 символов Любые символы, кроме NUL Нет установленных ограничений 16TiB 16TiB
NSS 256 символов Depends on namespace used Ограничивается только возможностями клиента 8TiB 8TiB
NWFS 80 байт Depends on namespace used Нет установленных ограничений 4GiB 1TiB
ODS-5 236 байт  ? 4096 байт 1TiB 1TiB
VxFS 255 байт Любые символы, кроме NUL Нет установленных ограничений 16EiB  ?
UDF 255 байт Любые символы Юникода, кроме NUL 1023 байт 16EiB  ?
ZFS 255 байт Любые символы Юникода, кроме NUL Нет установленных ограничений 16EiB 16EiB
exFAT Неизвестно Любые символы Юникода, кроме NUL Нет установленных ограничений 16EiB 64 ZiB в теории 512 TiB
Максимальная длина имён файлов Допустимые символы в названиях Максимальная длина пути файла Максимальный размер файла Максимальный размер тома
Примечания
  1. ↑ Это ограничения на структуры входа на-диске каталога непосредственно. Специфические Устанавливаемые драйверы Файловой системы могут разместить собственные ограничения на названия{имена} каталога и файл; и частность и операционные системы могут также разместить собственные ограничения, поперек всего файловых систем. MS DOS, Microsoft Windows, и OS/2 отвергают символы \ / : ? * " > < | и NUL в названии файлов и каталогов на протяжении всех файловых систем. Аналогично, версии операционной системы UNIX и Linux отвергают символы / и NUL.
  2. ↑ Для файловых систем с переменным размером единицы размещения приведён диапазон размеров, показывающий максимальные размеры тома для минимально и максимально возможного размера единицы размещения файловой системы.
  3. ↑ В Windows 95 появилась надстройка над FAT12 и FAT16, называемая VFAT. Она добавляет в указанные файловые системы поддержку длинных имён, до 255 символов и поддержку Unicode. При этом сама основная структура FAT12 и FAT16 не меняется, и может быть прочитана старыми версиями MS-DOS. В FAT32 поддержка длинных имён имеется изначально. При запуске Windows 95 и Windows 98 в режиме MS-DOS поддержка длинных имён отсутствует, вне зависимости от применяемой файловой системы. В OS/2 длинные имена на FAT не поддерживаются. Linux имеет чёткое разграничение на файловые системы FAT12/16 и VFAT. Если при монтировании раздела в Linux указан тип ФС "msdos", то будут поддерживаться только 8-разрядные имена формата 8.3 и не смогут содержать NUL или символ 229. Короткие имена также обычно не содержат символы нижнего регистра.
  4. ↑ В этих файловых системах элементы каталога с именами «.» и «..» имеют особенное значение. Элементы с этими именами не запрещены, и на самом деле существуют как обычные элементы каталога в структурах данных на диске. Однако, эти элементы должны обязательно присутствовать в каталоге и иметь вышеуказанные значения. Эти элементы автоматически создаются в каждом создаваемом каталоге и каталоги без них считаются испорченными
  5. ↑ Структурам не свойственны ограничения в пределах диска. Специфические драйверы файловых систем и операционные системы могут наложить собственные ограничения. MS DOS не поддерживает пути к файлам длиннее 260 байт для FAT12 и FAT16. Аналогичное ограничение в Windows NT 32767 байт для файловой системы NTFS.
  6. ↑ Действительный максимум был 8 847 360 байт, с 7 singly-indirect блоками и 1 doubly-indirect блоком; Вариант PWB/UNIX 1.0 использовал 8 singly-indirect блоков, достигая максимума в 524 288 байт или в половину MiB.
  7. ↑ Действительный максимум был 1 082 201 088 байт, с 10 direct блоками, 1 singly-indirect блоком, 1 doubly-indirect блоком, и 1 triply-indirect блоком. Версии 4.0BSD и 4.1BSD, а также System V использовали 1024-байтные блоки вместо 512-байтных, с максимумом в 4 311 812 608 байт или примерно 4 GiB.
  8. ↑ Большой раздел FAT32, будучи созданным, может работать нормально, но некоторые программы не позволяют создавать раздел FAT32 более 32GiB. К ним относится и программа установки Windows XP. Используйте команду FDISK с диска восстановления Windows ME, для обхода этого ограничения.
  9. ↑ Это — предел структур «на-диске». Устанавливаемый драйвер Файловой системы HPFS для OS/2 использует высшие 5 битов номера сектора тома для его собственного использования, ограничивая размер тома до 64 ГБ.
  10. ↑ Это ограничение дисковых структур. драйвер NTFS для Windows NT ограничивает размер поддерживаемого тома до 256 TiB, а размер файла — до 16 TiB соответственно.
  11. ↑ HFS, устаревшая версия HFS+, поддерживает только 31‐символьные имена файлов; более старые приложения обычно не работают с именами такой длины.
  12. ↑ HFS+ поддерживает использование escape-последовательностей, чтобы работать с Unicode. Пользователи старого программного обеспечения могут увидеть escape-последовательности вместо символов.
  13. ↑ Однократно задаётся специальной программой setfnsize.
  14. ↑ ReiserFS теоретически может иметь размер файлов в 1 ЭиБ, но «предел в 8 ТиБ появился на данный момент в результате применения 32‐битной архитектуры распределения страничного кэша»
  15. ↑ XFS имеет ограничение в Linux 2.4 на 64 ТиБ размер файлов и 2 ТиБ размер файловой системы. Этого ограничения нет в системе IRIX.
  16. ↑ Сильно варьирует в зависимости от размера блока и фрагментации групп размещения блоков.
  17. ↑ NSS позволяет файлам иметь множественные названия, в отдельном именном пространстве.
  18. ↑ Некоторые пространства имен имели меньшие ограничения по длине имени. В «LONG» был лимит в 80 байт, в «NTFS» 80 байт, в «NFS» 40 байт и в «DOS» подразумевались имена типа 8.3.
  19. ↑ Максимальная общая длина имени файла/расширения составляет 236 байт; некоторые компоненты имеют собственную максимальную длину в 255 байт.
  20. ↑ Максимальная длина имени пути — 4096 байтов, но предел на индивидуальных компонентах составляют в целом 1664 байта.
  21. ↑ Это ограничение может быть снято в более новых версиях.
  22. ↑ Значение вычислено на основании 64-разрядного количества секторов размером 4096 байт. Однако текущая спецификация exFAT 32-разрядная с наибольшим кластером в 25 бит, что даёт адресуемый объём около 128 PiB


Просмотров: 6984


<<< Список файловых систем
Файловая система >>>