Материал из Википедии — свободной энциклопедии
Данная таблица сравнивает основные и технические особенности для списка файловых систем. Пожалуйста, смотрите отдельные статьи о каждой файловой системе для получения дополнительной информации.
[править] Основная информация
|
Максимальная длина имён файлов |
Допустимые символы в названиях * |
Максимальная длина пути файла |
Максимальный размер файла |
Максимальный размер тома * |
RT-11 |
12 байт |
A-Z, 0-9, $ |
16 байт |
33,554,432 байт (65536 * 512) |
33,554,432 байт |
V6FS |
14 байт * |
Любые символы, кроме NUL и / * |
Нет установленых ограничений * |
8MiB * |
2TiB |
V7FS |
14 байт * |
Любые символы, кроме NUL и / * |
Нет установленых ограничений * |
1GiB * |
2TiB |
FAT12 |
255 байт * |
Любые символы Юникода, кроме NUL * * |
Нет установленых ограничений * |
32MiB |
1MiB — 32MiB |
FAT16 |
255 байт * |
Любые символы Юникода, кроме 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 символов * |
16EiB * |
16EiB * |
HFS+ |
255 символов* |
Любые символы Юникода, кроме NUL * * |
? |
8EiB |
8EiB |
FFS |
255 байт |
Любые символы, кроме NUL * |
Нет установленых ограничений * |
4GiB |
256TiB |
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 |
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 |
|
Максимальная длина имён файлов |
Допустимые символы в названиях * |
Максимальная длина пути файла |
Максимальный размер файла |
Максимальный размер тома * |
|
Запись владельца файла |
Права файлов POSIX |
Создание временных меток |
Временные метки доступа/чтения |
Временные метки изменений метаданных |
Временные метки последнего архивирования |
ACL |
Метки безопасности/MAC |
Расширенные атрибуты/Альтернативные потоки данных/вызовы |
Контрольные суммы/ECC |
RT-11 |
Нет |
Нет |
Нет |
Да |
Да |
Нет |
Нет |
Нет |
Нет |
Нет |
V6FS |
Да |
Да |
Нет |
Да |
Да |
Нет |
Нет |
Нет |
Нет |
Нет |
V7FS |
Да |
Да |
Нет |
Да |
Да |
Нет |
Нет |
Нет |
Нет |
Нет |
FAT12 |
Нет |
Нет |
Да |
Да |
Нет |
Нет |
Нет |
Нет |
Нет * |
Нет |
FAT16 |
Нет |
Нет |
Да |
Да |
Нет |
Нет |
Нет |
Нет |
Нет * |
Нет |
FAT32 |
Нет |
Нет |
Да |
Да |
Нет |
Нет |
Нет |
Нет |
Нет * |
Нет |
HPFS |
Да* |
Нет |
Да |
Да |
Нет |
Нет |
Нет |
? |
Да |
Нет |
NTFS |
Да |
Нет* |
Да |
Да |
Да |
Нет |
Да |
? |
Да |
Нет |
HFS+ |
Да |
Да |
Да |
Да |
Да |
? |
Да |
? |
Да |
Нет |
FFS |
Да |
Да |
Нет |
Да |
Да |
Нет |
Нет |
Нет |
Нет |
Нет |
UFS1 |
Да |
Да |
Нет |
Да |
Да |
Нет |
Да * |
Да * |
Нет * |
Нет |
UFS2 |
Да |
Да |
Да |
Да |
Да |
Нет |
Да * |
Да * |
Да |
Нет |
LFS |
Да |
Да |
Нет |
Да |
Да |
Нет |
Нет |
Нет |
Нет |
Нет |
ext2 |
Да |
Да |
Нет |
Да |
Да |
Нет |
Да * |
Да * |
Да |
Нет |
ext3 |
Да |
Да |
Нет |
Да |
Да |
Нет |
Да * |
Да * |
Да |
Нет |
ReiserFS |
Да |
Да |
Нет |
Да |
Да |
Нет |
Да * |
Да * |
Да |
Нет |
Reiser4 |
Да |
Да |
Нет |
Да |
Да |
Нет |
Нет |
Нет |
Нет |
Нет |
XFS |
Да |
Да |
Нет |
Да |
Да |
Нет |
Да |
Да * |
Да |
Нет |
JFS |
Да |
Да |
Да |
Да |
Да |
Нет |
Да |
Да |
Да |
Нет |
Be File System |
Да |
Да |
Да |
Нет |
Нет |
Нет |
Нет |
Нет |
Да |
Нет |
AdvFS |
Да |
Да |
Нет |
Да |
Да |
Нет |
Да |
Нет |
Да |
Нет |
NSS |
Да |
Да |
Да* |
Да* |
Да |
Да* |
Да |
? |
Да* * |
Нет |
NWFS |
Да |
? |
Да* |
Да* |
Да |
Да* |
Да |
? |
Да* * |
Нет |
ODS-5 |
Да |
Да |
Да |
? |
? |
Да |
Да |
? |
Да * |
Нет |
VxFS |
Да |
Да |
Да |
Да |
Да |
Нет |
Да |
? |
Да * |
Нет |
UDF |
Да |
Да |
Да |
Да |
Да |
Нет |
Да |
Нет |
Да |
Нет |
Fossil |
Да |
Да * |
Нет |
Да |
Да |
Нет |
Нет |
Нет |
Нет |
Нет |
ZFS |
Да |
Да |
Да |
Да |
Да |
Да |
Да |
Да |
Да * |
Да |
|
Запись владельца файла |
Права файлов POSIX |
Создание временных меток |
Временные метки доступа/чтения |
Временные метки изменений метаданных |
Временные метки последнего архивирования |
ACL |
Метки безопасности/MAC |
Расширенные атрибуты/Альтернативные потоки данных/вызовы |
Контрольные суммы/ECC |
|
Жёсткие ссылки |
Мягкие ссылки |
Журналирование блоков или |
Журналирование только мета-данных |
Чувствительно к регистру |
Case-preserving |
Лог изменеий файлов |
Добавляющиеся снимки |
XIP |
RT-11 |
Нет |
Нет |
Нет |
Нет |
Нет |
Нет |
Нет |
Нет |
Нет |
V6FS |
Да |
Нет |
Нет |
Нет |
Да |
Да |
Нет |
Нет |
Нет |
V7FS |
Да |
Нет * |
Нет |
Нет |
Да |
Да |
Нет |
Нет |
Нет |
FAT12 |
Нет |
Нет |
Нет |
Нет |
Нет |
Нет |
Нет |
Нет |
Нет |
FAT16 |
Нет |
Нет |
Нет |
Нет |
Нет |
Частично |
Нет |
Нет |
Нет |
FAT32 |
Нет |
Нет |
Нет |
Нет |
Нет |
Частично |
Нет |
Нет |
Нет |
HPFS |
Нет |
Нет |
Нет |
Нет |
Нет |
Да |
Нет |
? |
Нет |
NTFS |
Да |
Да* |
Нет |
Да |
Да* |
Да |
Да |
Да |
? |
HFS+ |
Частично |
Да |
Нет |
Да* |
Да* |
Да |
Нет |
? |
Нет |
FFS |
Да |
Да |
Нет |
Нет |
Да |
Да |
Нет |
Нет |
Нет |
UFS1 |
Да |
Да |
Нет |
Нет |
Да |
Да |
Нет |
Нет |
Нет |
UFS2 |
Да |
Да |
Нет |
Нет |
Да |
Да |
Нет |
Да |
? |
LFS |
Да |
Да |
Да* |
Нет |
Да |
Да |
Нет |
Да |
Нет |
ext2 |
Да |
Да |
Нет |
Нет |
Да |
Да |
Нет |
Нет |
? |
ext3 |
Да |
Да |
Да * |
Да |
Да |
Да |
Нет |
Нет |
? |
ReiserFS |
Да |
Да |
Да * |
Да |
Да |
Да |
Нет |
Нет |
? |
Reiser4 |
Да |
Да |
Да |
Нет |
Да |
Да |
Нет |
? |
? |
XFS |
Да |
Да |
Нет |
Да |
Да * |
Да |
Да |
? |
? |
JFS |
Да |
Да |
Нет |
Да |
Да* |
Да |
Нет |
? |
? |
Be File System |
Да |
Да |
Нет |
Да |
Да |
Да |
? |
? |
Нет |
NSS |
Да |
Да |
? |
Да |
Да* |
Да* |
Да* |
Да |
Нет |
NWFS |
Да* |
Да* |
Нет |
Нет |
Да* |
Да* |
Да* |
? |
Нет |
ODS-2 |
Да |
Да* |
Нет |
Да |
Нет |
Нет |
Да |
Да |
Нет |
ODS-5 |
Да |
Да* |
Нет |
Да |
Нет |
Да |
Да |
Да |
? |
UDF |
Да |
Да |
Да* |
Да* |
Да |
Да |
Нет |
Нет |
Да |
VxFS |
Да |
Да |
Да |
Нет |
Да |
Да |
Да |
Нет |
? |
Fossil |
Нет |
Нет |
Нет |
Нет |
Да |
Да |
Да |
Да |
Нет |
ZFS |
Да |
Да |
Да* |
Нет* |
Да |
Да |
Нет |
Да |
? |
|
Жёсткие ссылки |
Мягкие ссылки |
Журналирование блоков или |
Журналирование только мета-данных |
Чувствительно к регистру |
Case-preserving |
Лог изменеий файлов |
Добавляющиеся снимки |
XIP |
[править] Политики размещения и компоновки
|
Частичная (Хвостовая) упаковка |
Прозрачная компрессия |
Перераспределение блоков |
Распределение на лету |
Экстент |
Переменный размер блоков * |
V6FS |
Нет |
Нет |
Нет |
Нет |
Нет |
Нет |
V7FS |
Нет |
Нет |
Нет |
Нет |
Нет |
Нет |
FAT12 |
Нет |
Нет * |
Нет |
Нет |
Нет |
Нет |
FAT16 |
Нет |
Нет * |
Нет |
Нет |
Нет |
Нет |
FAT32 |
Нет |
Нет * |
Нет |
Нет |
Нет |
Нет |
HPFS |
Нет |
Нет |
Нет |
Нет |
Да |
Нет |
NTFS |
Нет |
Да |
Частично |
Нет |
Да |
Нет |
HFS+ |
Нет |
Нет |
? |
Нет |
Да |
Нет |
FFS |
Нет |
Нет |
8:1 * |
Нет |
Нет |
Нет |
UFS1 |
Нет |
Нет |
8:1 * |
Нет |
Нет |
Нет |
UFS2 |
Нет |
Нет |
8:1 * |
Нет |
Нет |
Да |
LFS |
Нет |
Нет |
8:1 * |
Нет |
Нет |
Нет |
ext2 |
Нет |
Нет * |
Нет * |
Нет |
Нет |
Нет |
ext3 |
Нет |
Нет |
Нет * |
Нет |
Нет |
Нет |
ReiserFS |
Да |
Нет |
Нет |
Нет |
Нет |
Нет |
Reiser4 |
Да |
Да * |
Нет |
Да |
Да * |
Нет |
XFS |
Нет |
Нет |
Нет |
Да |
Да |
Нет |
JFS |
Нет |
Да |
Да |
Нет |
Да |
Нет |
Be File System |
Нет |
Нет |
? |
Нет |
Нет |
? |
NSS |
Нет |
Да |
Нет |
Нет |
Да |
Нет |
NWFS |
Нет |
Да |
Да * |
Нет |
Нет |
Нет |
ODS-5 |
Нет |
Нет |
Нет |
Нет |
Да |
Нет |
VxFS |
Нет |
Нет |
? |
Нет |
Да |
Нет |
UDF |
Нет |
Нет |
Нет |
? * |
Да |
Нет |
Fossil |
Нет |
Да |
Нет |
Нет |
Нет |
Нет |
ZFS |
Нет |
Да |
? |
? |
Нет |
Да |
|
Частичная (Хвостовая) упаковка |
Прозрачная компрессия |
Перераспределение блоков |
Распределение на лету |
Экстент |
Переменный размер блоков * |
↑ HFS, устаревшая версия HFS+, поддерживает только 31‐символьные имена файлов; более старые приложения обычно не работают с именами такой длины.
↑ HFS+ поддерживает использование escape-последовательностей, чтобы работать с Unicode. Пользователи старого программного обеспечения могут увидеть escape-последовательности вместо символов.
↑ Сильно варьирует в зависимости от размера блока и фрагментации групп размещения блоков.
↑ Для файловых систем с переменным размером единицы размещения (блока/кластера) приведён диапазон размеров, показывающий максимальные размеры тома для минимально и маскимально возможного размера единицы размещения файловой системы (напр., 512 байт и 128КиБ для FAT — таков диапазон размера кластера, позволяемый структурами данных на диске, хотя некоторые драйверы устанавливаемых файловых систем и операционные системы не поддерживают размеры кластеров, большие 32КиБ).
↑ Списки контроля доступа NTFS могут описывать любой способ доступа в стиле POSIX, но использование POSIX-ПОДОБНОГО интерфейса не поддерживаются без дополнения «Сервисов для UNIX» или Cygwin.
↑ Логи и время изменения файла и другие метаданные файловой системы — часть обширного набора программ поддержки аудитинга встроенного в NDS/eDirectory — NSure Audit. (Filesystem Events tracked by NSure)
↑ Большой раздел FAT32, будучи созданным, может работать нормально, но некоторые программы не позволяют создавать раздел FAT32 более 32GiB. К ним отностися и программа установки Windows XP. Используйте команду FDISK с диска восстановления Windows ME (Emergency Boot Disk), для обхода этого ограничения.
↑ ReiserFS теоретически может иметь размер файлов в 1ЭиБ, но «предел в 8 ТиБ появился на данный момент в результате применения 32‐битной архитектуры распределения страничного кэша»[1]
↑ XFS имееет ограничение в Linux 2.4 на 64ТиБ размер файлов и 2ТиБ размер файловой системы. Этого ограничения нет в системе IRIX.
↑ Microsoft впервые представила FAT32 в Windows 95 OSR2 (OEM Service Release 2) и впоследствии в Windows 98.
↑ IBM представила JFS с начальным релизом AIX версии 3.1 в 1990. Эта файловая система сейчас называется JFS1. Новая JFS (сейчас называемая JFS2), базирующаяся на Linux‐портах, была впервые применена в OS/2 Warp Server for e-Business в 1999.
↑ Структурам не свойственны ограничения в пределах диска. Специфические драйверы файловых систем и операционные системы могут наложить собственные ограничения. MS DOS не поддерживает пути к файлам длиннее 260 байт для FAT12 и FAT16. Аналогичное ограничение в Windows NT 32767 байт для файловой системы NTFS.
↑ Это — предел структур «на-диске». Устанавливаемый драйвер Файловой системы HPFS для OS/2 использует высшие 5 битов номера сектора тома для его собственного использования, ограничивая размер тома до 64GiB.
↑ F-node содержит поле идентификатора пользователя. Это не используется нигде, кроме OS/2 Warp Server.
↑ Максимальная общая длина имени файла/расширения составляет 236 байт; некоторые компоненты имеют собственную максимальную длину в 255 байт.
↑ Максимальная длина имени пути — 4096 байтов, но предел на индивидуальных компонентах составляют в целом 1664 байта.
↑ Атрибуты сервисов управлениев записями (RMS) включают тип и размер записи среди многих других.
↑ Это передаётся как «алиасы».
↑ Novell называет эту особенность «множественные потоки данных». В опубликованных спецификациях говорится, что NWFS разрешает до 16 атрибутов и 10 потоков данных, и NSS разрешает неограниченные количества для обоих.
↑ Чувствительность к регистру/Сохранение зависит от клиента. Windows, DOS, и клиенты OS/2 не замечают/сохраняют различия между разным регистром, тогда как клиенты, обращающиеся через NFS или AFP могут.
↑ Изданные спецификации говорят, что файловая система на 128 битов обеспечивает{предусматривает} до 264 байтов, чтобы описать файловую систему, размер файла, входы каталога, и т.д, с теоретическим лимитов в 2128‐байтового общего описания всю память на такой машине. ↑ Драйверы FAT12 и FAT16 в OS/2 и Windows NT поддерживают расширенные атрибуты (используя псевдофайл «EA DATA. SF», чтобы занять для них кластеры для них). Драйверы для других операционных систем их не поддерживают.
↑ Некоторые устанавливаемые драйверы файловой систем и операционные системы не могут поддержать расширенные атрибуты, списки контроля доступа или защищенные метки на этих файловых системах. Ядра Linux до 2.6.x могут или пропускать поддержку их в целом или требовать патча.
↑ Зависит от того, имеет ли выполнение FAT12, FAT16, и FAT32 поддержку LFNs. В OS/2, MS DOS, Windows 95, Windows 98 в режиме DOS-only и драйвере «MS DOS» Линукса такого нет, имена файла ограничены 11 символами на 8 битов (место, дополняемое и в основной части и в частях расширения) и не могут содержать NUL (маркер конца-каталога) или символ 229 (маркер стертого файла). Короткие имена также обычно не содержат символы нижнего регистра.
↑ Это ограничения на структуры входа на-диске каталога непосредственно. Специфические Устанавливаемые драйверы Файловой системы могут разместить собственные ограничения на названия{имена} каталога и файл; и частность и операционные системы могут также разместить собственные ограничения, поперек всего файловых систем. MS DOS, Microsoft Windows, и OS/2 отвергают символы \ / : ? * " > < | и NUL в названии файлов и каталогов на протяжении всех файловых систем. Аналогично, версии операционной системы UNIX и GNU/Linux отвергают символы / и NUL.
↑ В этих файловых системах элементы каталога с именами «.» и «..» имеют особенное значение. Элементы с этими именами не запрещены, и на самом деле существуют как обычные элементы каталога в структурах данных на диске. Однако, эти элементы должны обязательно присутствовать в каталоге и иметь вышеуказанные значения. Эти элементы автоматически создаются в каждом создаваемом каталоге и каталоги без них считаются испорченными
↑ NSS позволяет файлам иметь множественные названия, в отдельном именном пространстве.
↑ Некоторые метаданные файлов и каталогов сохранены на сервере Netware независимо от того, установлены ли Сервисы директорий или нет, подобно дате/времени создания, размеру файла, состояния чистки, и т.д; и некоторые метаданные файлов и каталогов сохранененные в NDS/eDirectory, подобно разрешению доступа, монопольному использованию, и т. д.
↑ Некоторые драйвера устанавливаемых файловых систем и операционные системы могут не поддерживать регистрозависимость JFS. В частности, OS/2 вообще не поддерживает, а в GNU/Linux существует опция монтирования, отключающая регистрозависимость.
↑ Местное время, смещение по часовым поясам/UTC, и дата получено из параметров настройки времени ссылок/single timesync source in the NDS tree.
↑ Некоторые операционные системы осуществили расширенные атрибуты как слой по UFS1 с параллельным поддержеванием файлов (например, FreeBSD 4.x).
↑ Списки контроля доступа и Мак-метки наслоены на верху расширенных атрибутов.
↑ NTFS 3.0 (Windows NT 5.0) и выше может создавать связывания, которые позволяют монтировать отдельные каталоги (но не файлы!) в любое место дерева каталогов локально управляемого диска. Связывания реализованы через так называемые reparse points, которые позволяют расширить обычный процесс разрешения файловых имен гибким способом.
↑ Отключено по умолчанию.
↑ Хотя NTFS различает имена файлы, отличающиеся регистром символов, драйвера стандартной файловой системы Windows не могут создать файлы, имена которых отличаются лишь регистром символов, по соображениям сохранения совместимости. ↑ NTFS хранит все, даже данные файлов, как метаданные, поэтому журналирование NTFS близок к журналированию блоков.
↑ UDF и LFS (log-structured file system) являются файловыми системами с журнальным структурированием и ведут себя как будто вся файловая система является журналом.
↑ В «расширенном» режиме.
↑ В ОС IRIX возможно необязательное игнорирование регистра букв имен файлов в XFS.
↑ Переменный размер блока относится к системам, поддерживающим переменную длину блока пофайлово. (Аналогично extent, но это несколько иная реализация.) В настоящий момент UFS2 поддерживает такой вариант в режиме только для чтения.
↑ Подвыделение блоков делит устройство хранения на блоки от 4KiB до 64KiB (обычно 8KiB), и если блок не используется целиком, остаток снова делится на 512-байтные подблоки для других файлов, обычно небольшого размера.
↑ Это ограничение может быть снято в более новых версиях.
↑ Полное журналирование блоков в ReiserFS было добавлено в Linux 2.6.8.
↑ Так же поддерживаются и другие варианты соотношений блок:фрагмент; Большинство реализаций рекомендуют соотношение 8:1.
↑ Присутствует в зависимости от реализации UDF.
↑ В ext2 и ext3 предполагалась поддержка фрагментов, однако она так и не была реализована.
↑ Журналирование только метаданных было представлено в драйвере HFS+ Mac OS 10.2.2; журналирование по умолчанию было включено в Mac OS 10.3 и более поздних.
↑ e2compr, набор патчей реализующих поблочное сжатие для ext2, доступен с 1997, но его никогда не включали в основное ядро Linux.
↑ Reiser4 включает сжатие данных, но это не представлено в VFS API. Reiser4 поддерживает прозрачное сжатие и шифрованиес плагином cryptcompress который идёт в комплекте с версией 4.1.
↑ DoubleSpace в DOS 6, и DriveSpace в Windows 95 и Windows 98 предоставлял схемы сжатия данных для FAT; в данное время не поддерживается Microsoft.
↑ Некоторые пространства имен имели меньшие ограничения по длине имени. В «LONG» был лимит в 80 байт, в «NTFS» 80 байт, в «NFS» 40 байт и в «DOS» подразумевались имена типа 8.3.
↑ Доступно только в пространстве имён «NFS».
↑ Metacomco выпустила так называемую «evolution» версию оригинальной файловой системы Amiga, реализованной первой Amiga Corporation (бывшая Hi-Toro) в 1982-83/85. По правде говоря, Metacomco сделала кашу из ранних ФС, убивших ее простую и легкую структуру. Сперва OFS называлась просто Amiga File System. Название изменили с появлением «новой» Fast File System, созданной в 1987 для той же платформы.
↑ Это ограничение дисковых структур. драйвер NTFS для Windows NT ограничивает размер поддерживаемого тома до 256TiB, а размер файла — до 16TiB соответственно.
↑ ZFS — транзакционная файловая система, использующая семантику copy-on-write, гарантирующую всегда корректное состояние данных на диске без использования традиционного журнала. Однако она также использует специальный журнал для увеличения производительности при запросах на синхронную запись.
↑ Действительный максимум был 8,847,360 байт, с 7 singly-indirect блоками и 1 doubly-indirect блоком; Вариант PWB/UNIX 1.0 использовал 8 singly-indirect блоков, достигая максимума в 524,288 байт или в половину MiB.
↑ Действительный максимум был 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.
↑ System V Release 4, и некоторые другие Unix-системы, модифицировали свои версии файловой системы Version 7 Unix для поддержки символических ссылок, хотя оригинальная версия такой возможностью не обладала.
↑ «Расширенные атрибуты» Solaris’а на самом деле развитая версия альтернативных потоков данных, как в Solaris UFS, так и в ZFS.
↑ Атрибуты доступа файлов в 9P являются вариантом традиционных атрибутов доступа Unix с незначительными отличиями, например suid bit заменён новым атрибутом — эксклюзивный доступ (англ. exclusive access).
↑ По умолчанию отключено.
[править] Русскоязычные сайты
[править] Зарубежные сайты
- Disc and volume size limits (англ.)
- Attribute - $EA_INFORMATION (0xD0) (англ.)
- Attribute - $EA (0xE0) (англ.)
- Attribute - $STANDARD_INFORMATION (0x10) (англ.)
- Local Filesystems for Windows (англ.)
- Understanding File-Size Limits on NTFS and FAT (англ.)
- Benchmarking Filesystems Part II using kernel 2.6, by Justin Piszcz, Linux Gazette 122, January 2006 (англ.)
- Linux File System Benchmarks v2.6 kernel with a stress on CPU usage (англ.)
- Interview With the People Behind JFS, ReiserFS & XFS (англ.)
- Overview of some filesystems (outdated) (англ.)
- Linux large file support (outdated) (англ.)
- Sparse files support (outdated) (англ.)
- Benchmarking Filesystems (outdated) by Justin Piszcz, Linux Gazette 102, May 2004 (англ.)
- Journaled Filesystem Benchmarks (outdated): A comparison of ReiserFS, XFS, JFS, ext3 & ext2 (англ.)
- Journal File System Performance (outdated): ReiserFS, JFS, and Ext3FS show their merits on a fast RAID appliance (англ.)
[править] Смотрите также