В следующих таблицах сравнивается общая и техническая информация для ряда файловых систем.
Файловая система | Максимум имя файла длина | Допустимые символы в каталоге записей | Максимальная длина пути | Максимальный размер файла | Максимальный размер тома | Максимальное количество файлов |
---|---|---|---|---|---|---|
BeeGFS | 255 байтов | Любой байт, кроме NUL | Предел не определен | 16 EiB | 16 EiB | ? |
CP / M файловая система | 8.3 | ASCII за исключением <>.,; знак равно * [] | Без иерархии каталогов (но доступность файлов зависит от пользовательских областей с помощью команды USER, начиная с CP / M 2.2 ) | 32 MiB | 512 MiB | ? |
IBM SFS | 8.8 | ? | ? | Неиерархический | ? | ? |
DECtape | 6.3 | A – Z, 0–9 | DTxN: FILNAM.EXT = 15 | 369 280 байт (577 * 640) | 369 920 байт (578 * 640) | ? |
Elektronika BK формат ленты | 16 байт | ? | Без иерархии каталогов | 64 КБ | Не ограничено. Прибл. 800 КБ (одна сторона) для 90-минутной кассеты | ? |
Файловая система MicroDOS | 14 байтов | ? | ? | 16 МБ | 32 MiB | ? |
Уровень-D | 6.3 | A – Z, 0–9 | УСТРОЙСТВО: FILNAM.EXT [PROJCT, PROGRM] = 7 + 10 + 15 = 32; + 5 * 7 для SFD = 67 | 34,359,738,368 слов (2 ** 35-1); 206,158,430,208 байт SIXBIT | Приблизительно 12 ГБ (64 * 178 МБ) | ? |
RT -11 | 6.3 | A – Z, 0–9, $ | 0 (без иерархии каталогов) | 33,554,432 байта (65536 * 512) | 33,554,432 байта | ? |
файловая система Unix версии 6 em (V6FS) | 14 байтов | Любой байт, кроме NUL и / | Ограничение не определено | 16 MiB | 32 MiB | ? |
Дисковая операционная система (GEC DOS ) | ? | ? | ? | ? не менее 131 072 байта | ? | ? |
GEC DOS расширенная файловая система | 8 байтов | A – Z, 0–9. Точка была разделителем каталогов | ? Предел не определен (временное решение для ограничения ОС) | ? не менее 131072 байта | ? | ? |
CBM DOS | 16 байтов | Любой байт, кроме NUL | 0 (без иерархии каталогов) | 16 MiB | 16 MiB | ? |
Файловая система Unix версии 7 (V7FS) | 14 байтов | Любой байт, кроме NUL или / | Ограничение не определено | 1 GiB | 2 TiB | ? |
exFAT | 255 UTF-16 символов | ? | 32760 символов Unicode с каждым компонентом пути не более 255 символов | 16 EiB | 64 ZiB (2 байта) | ? |
FAT (8-бит) | 6.3 (двоичные файлы) / 9 символов (файлы ASCII) | ASCII (0x00 и 0xFF не разрешены в первом символ) | Нет иерархии каталогов | ? | ? | ? |
FAT12 / FAT16 | 8.3 (255 UCS-2 символов с LFN) | SFN: OEM AZ, 0-9,! # $% '() - @ ^ _ `{} ~, 0x80-0xFF, 0x20. LFN: Unicode кроме NUL, "* /: <>? \ | | Ограничение не определено | 32 MiB (4 ГиБ ) | 1 МиБ до 32 МиБ | ? |
FAT16B / FAT16X | 8,3 (255 символов UCS-2 с LFN) | SFN: OEM AZ, 0-9,! # $% '() - @ ^ _ `{} ~, 0x80-0xFF, 0x20. LFN: Unicode кроме NUL, "* /: <>? \ | | Предел не определен | 2 (4) ГиБ | 16 МиБ до 2 (4) GiB | ? |
FAT32 / FAT32X | 8.3 (255 UCS-2 символов с LFN) | SFN: OEM AZ, 0-9,! # $% '() - @ ^ _ `{} ~, 0x80-0xFF, 0x20. LFN: Unicode кроме NUL," * / : <>? \ | | 32760 символов Unicode с каждым компонентом пути не более 255 символов | 4 GiB | 512 MiB до 16 TiB | ? |
FATX | 42 байта | ASCII. Unicode не разрешен. | Ограничение не определено | 2 GiB | 16 MiB до 2 ГиБ | ? |
Ископаемое | ? | ? | ? | ? | ? | ? |
GEMDOS | 8.3 | AZ, az, 0-9! @ # $% ^ () + - = ~ `; '", <>| [] () _ | ? | ? | ? | ? |
APFS | 255 UTF-8 символов | Unicode 9.0 в кодировке UTF-8 | ? | 8 EiB | ? | 2 |
F2FS | 255 байтов | Любой байт, кроме NUL, / | Ограничение не определено | 3.94 TiB | 16 TiB | ? |
MFS | 255 байтов | Любой байт, кроме : | Без пути (плоская файловая система) | 256 MiB | 256 MiB | ? |
HFS | 31 байт | Любой байт, кроме : | Неограниченный | 2 ГиБ | 2 ТиБ | ? |
HPFS | 255 байтов | Любой байт, кроме NUL | Предел не определен | 2 ГиБ | 2 ТиБ | ? |
NTFS | 255 символов | В пространстве имен Win32 : любая единица кода UTF-16 (регистр -нечувствительный) кроме / \: * "? <>| , а также NUL в пространстве имен POSIX : любой UTF-16 кодовая единица (с учетом регистра), кроме | 32 767 символов Unicode с каждым компонентом пути (каталог или имя файла) длиной до 255 символов | 16 EiB | 16 EiB | 2 |
ReFS | 255 символов UTF-16 | In Win32 пространство имен: любой блок кода UTF-16 (без учета регистра), кроме / \: * "? <>| , а также NUL В пространстве имен POSIX : любой кодовый блок UTF-16 (с учетом регистра), кроме | 32 767 символов Unicode для каждого компонента пути (каталог или имя файла) длиной до 255 символов | 16 EiB | 1 YiB | ? |
HFS Plus | 255 символов UTF-16 | Любой допустимый Unicode | Без ограничений | чуть меньше 8 EiB | немного меньше 8 EiB | ? |
FFS | 255 байтов | Любой байт, кроме NUL | Ограничение не определено | 4 ГиБ | 256 ТиБ | ? |
HAMMER | 255 байтов | Любой байт, кроме NUL | ? | ? | 1 EiB | ? |
UFS1 | 255 байтов | Любой байт, кроме NUL | Ограничение не определено | 16 GiB до 256 TiB | 16 EiB | Подкаталог на каталог составляет 32,767 |
UFS2 | 255 байтов | Любой байт, кроме NUL | Ограничение не определено | 512 ГиБ до 32 ПиБ | 512 ZiB (2 байта) | Поддиректория в каталоге 32,767 |
ext | 255 байтов | Любой байт, кроме NUL | Ограничение не определено | 2 ГиБ | 2 ГиБ | ? |
Xiafs | 248 байтов | Любой байт, кроме NUL | Ограничение не определено | 64 МиБ | 2 ГиБ | ? |
ext2 | 255 байтов | Любой байт, кроме NUL, / | Ограничение не определено | 16 GiB до 2 TiB | 2 TiB до 32 TiB | ? |
ext3 | 255 байтов | Любой байт, кроме NUL, / | Ограничение не определено | 16 GiB до 2 TiB | 2 TiB до 32 TiB | ? |
ext4 | 255 байтов | Любой байт, кроме NUL, / | Предел не определен | от 16 ГиБ до 16 ТиБ | 1 EiB | 2 |
NOVA | 255 байтов | Любой байт, кроме NUL, / | Предел не задан | 16 EiB | 16 EiB | ? |
Блеск | 255 байтов | Любой байт, кроме NUL | Предел не определен | 16 EiB на ZFS | 16 EiB | ? |
GPFS | 255 UTF-8 кодовых точек | Любой байт, кроме t NUL | Предел не определен | Предел не найден | 2 байта (2 PiB протестировано) | ? |
GFS | 255 байтов | Любой байт, кроме NUL | Предел не определен | 2 TiB до 8 EiB | 2 TiB до 8 EiB | ? |
NILFS | 255 байт | Любой байт, кроме NUL | Ограничение не определено | 8 EiB | 8 EiB | ? |
ReiserFS | 4,032 байта / 255 символов | Любой байт, кроме NUL или '/' | Предел не определен | 8 TiB (v3.6), 4 GiB (v3.5) | 16 TiB | ? |
Reiser4 | 3,976 байта | Любой байт, кроме / и NUL | Ограничение не определено | 8 TiB на x86 | ? | ? |
OCFS | 255 байтов | Любой байт, кроме NUL | Ограничение не определено | 8 TiB | 8 TiB | ? |
OCFS2 | 255 байтов | Любой байт, кроме NUL | Ограничение не определено | 4 PiB | 4 PiB | ? |
XFS | 255 байтов | Любой байт, кроме NUL | Предел не определен | 8 EiB | 8 EiB | ? |
JFS1 | 255 байтов | Любой байт, кроме NUL | Предел не определен | 8 EiB | 512 TiB до 4 PiB | ? |
JFS | 255 байтов | Любой Unicode кроме NUL | Ограничение не определено | 4 PiB | 32 PiB | ? |
QFS | 255 байтов | Любой байт, кроме NUL | Ограничение не определено | 16 EiB | 4 PiB | ? |
BFS | 255 байтов | Любой байт, кроме NUL | Ограничение не определено | От 12 288 байтов до 260 ГиБ | От 256 PiB до 2 EiB | Без ограничений |
AdvFS | 255 символов | Любой байт, кроме NUL | Ограничение не определено | 16 TiB | 16 TiB | ? |
NSS | 256 символов | Зависит от используемого пространства имен | Ограничено только клиентом | 8 TiB | 8 TiB | ? |
NWFS | 80 байтов | Зависит от используемого пространства имен | Ограничение не определено | 4 GiB | 1 TiB | ? |
ODS-5 | 236 байтов | ? | 4096 байт | 1 TiB | 1 TiB | ? |
VxFS | 255 байт | Любой байт, кроме NUL | Ограничение не определено | 16 EiB | ? | ? |
UDF | 255 байтов | Любой Unicode кроме NUL | 1,023 байта | 16 EiB | 512 MiB до 16 TiB | ? |
ZFS | 255 байтов | Любой Unicode кроме NUL | Предел не определен | 16 EiB | 256 ZiB (2 байта) | 2 |
Btrfs | 255 байтов | Любой байт, кроме '/' и NUL | Ограничение не определено | 16 EiB | 16 EiB | 2 |
Minix V1 FS | 14 или 30 байтов, устанавливаемых при создании файловой системы time | Любой байт, кроме NUL | Ограничение не определено | 256,5 MiB | 64 MiB | ? |
Minix V2 FS | 14 или 30 байт, устанавливается во время создания файловой системы | Любой байт, кроме NUL | Ограничение не определено | 2 ГиБ | 1 ГиБ | ? |
Minix V3 FS | 60 байтов | Любой байт, кроме NUL | Ограничение не определено | 2 ГиБ | 4 ГиБ | ? |
VMFS2 | 128 | Любой байт, кроме NUL или / | 2,048 | 4 ТиБ | 64 TiB | ? |
VMFS3 | 128 | Любой байт, кроме NUL или / | 2,048 | 2 TiB | 64 TiB | ? |
ISO 9660: 1988 | Уровень 1: 8.3,. Уровень 2 и 3: ~ 180 | Зависит от уровня | ~ 180 b ytes? | 4 ГиБ (уровни 1 и 2) до 8 ТиБ (уровень 3) | 8 ТиБ | ? |
Joliet ("CDFS") | 64 Unicode символы | Все коды UCS-2, кроме *, /, \,:,; и? | ? | то же, что и ISO 9660: 1988 | то же, что и ISO 9660: 1988 | ? |
Rock Ridge | 255 байтов | Любой байт, кроме NUL или / | Ограничение не определено | то же, что и ISO 9660: 1988 | то же, что и ISO 9660: 1988 | ? |
Ограничение не определено (зависит от клиента) | ? | Ограничение не определено (зависит от клиента) | Доступное пространство кэша во время записи (зависит от на платформе) | Предел не определен | Предел не определен | |
ISO 9660: 1999 | ? | ? | ? | ? | ? | ? |
Формат High Sierra | ? | ? | ? | ? | ? | ? |
SquashFS | 256 байтов | ? | Предел не определен | 16 EiB | 16 EiB | ? |
Файловая система | Максимальная длина имени файла | Допустимые символы в записях каталога | Максимум длина пути | Максимальный размер файла | Максимальный размер тома | Максимальное количество файлов |
Файловая система | Sto Владелец файла res | POSIX права доступа к файлу | Метки времени создания | Метки времени последнего доступа / чтения | Метки времени последнего изменения метаданных | Метки времени последнего архива | Списки контроля доступа | Безопасность / MAC метки | Расширенные атрибуты / Альтернативные потоки данных / ответвления | Контрольная сумма / ECC |
---|---|---|---|---|---|---|---|---|---|---|
BeeGFS | Да | Да | Нет | Да | Да | Нет | Да | ? | Да | Да |
Файловая система CP / M | Нет | Нет | Да | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
DECtape | Нет | Нет | Да | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
Электроника БК формат ленты | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Да |
Уровень-D | Да | Да | Да | Да (d только ел) | Да | Да | Да (FILDAE) | Нет | Нет | Нет |
RT- 11 | Нет | Нет | Да (только дата) | Нет | Нет | Нет | Нет | Нет | Нет | Да |
Файловая система Unix версии 6 (V6FS) | Да | Да | Нет | Да | Нет | Нет | Нет | Нет | Нет | Нет |
Файловая система Unix версии 7 (V7FS) | Да | Да | Нет | Да | Нет | Нет | Нет | Нет | Нет | Нет |
exFAT | Нет | Нет | Да | Да | Нет | Нет | Нет | Нет | Нет | Нет |
FAT12 / FAT16 / FAT32 | Нет | Нет | Да | Да | No | Нет | Нет | Нет | No | Нет |
HPFS | Да | Нет | Да | Да | Нет | Нет | Нет | ? | Да | Нет |
NTFS | Да | Да | Да | Да | Да | Нет | Да | Да | Да | Нет |
ReFS | Да | Да | Да | Да | Да | Нет | Да | ? | Да | Да |
HFS | Нет | Нет | Да | Нет | Нет | Да | Нет | Нет | Да | Нет |
HFS Plus | Да | Да | Да | Да | Да | Да | Да | ? | Да | Нет |
FFS | Да | Да | Нет | Да | Да | Нет | Нет | Нет | Нет | Нет |
UFS1 | Да | Да | Нет | Да | Да | Нет | Да | Да | No | Нет |
UFS2 | Да | Да | Да | Да | Да | Нет | Да | Да | Да | Частично |
HAMMER | Да | Да | Да | Да | Да | ? | Да | Да | Нет | Да |
LFS | Да | Да | Нет | Да | Да | Нет | Нет | Нет | Нет | Нет |
ext | Да | Да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
Xiafs | Да | Да | Нет | Да | Да | Нет | Нет | Нет | Нет | Нет |
ext2 | Да | Да | Нет | Да | Да | Нет | Да | Да | Да | Нет |
ext3 | Да | Да | Нет | Да | Да | Нет | Да | Да | Да | Нет |
ext4 | Да | Да | Да | Да | Да | Нет | Да | Да | Да | Частично |
NOVA | Да | Да | Да | Да | Да | Нет | Нет | Нет | Нет | Да |
Блеск | Да | Да | Нет | Да | Да | Нет | Да | Да | Да | Нет |
F2FS | Да | Да | Да | Да | Да | Нет | Да | Да | Да | Нет |
GPFS | Да | Да | Да | Да | Да | Нет | Да | Да | Да | Да |
GFS | Да | Да | Нет | Да | Да | Нет | Да | Да | Да | Нет |
NILFS | Да | Да | Да | Нет | Да | Нет | Нет | Нет | Нет | Да |
ReiserFS | Да | Да | Нет | Да | Да | Нет | Да | Да | Да | Нет |
Reiser4 | Да | Да | Нет | Да | Да | Нет | Нет | Нет | Н o | Нет |
OCFS | Нет | Да | Нет | Нет | Да | Да | Нет | Нет | Нет | Нет |
OCFS2 | Да | Да | Нет | Да | Да | Нет | Нет | Нет | Нет | Нет |
XFS | Да | Да | Частично | Да | Да | Нет | Да | Да | Да | Частично |
JFS | Да | Да | Да | Да | Да | Нет | Да | Да | Да | Нет |
QFS | Да | Да | Да | Да | Да | Да | Да | Нет | Да | Нет |
BFS | Да | Да | Да | Нет | Нет | Нет | Нет | Нет | Да | Нет |
AdvFS | Да | Да | Нет | Да | Да | Нет | Да | Нет | Да | Нет |
NSS | Да | Да | Да | Да | Да | Да | Да | ? | Да | Нет |
NWFS | Да | ? | Да | Да | Да | Да | Да | ? | Да | Нет |
ODS-5 | Да | Да | Да | ? | ? | Да | Да | ? | Да | Нет |
APFS | Да | Да | Да | Да | Да | Да | Да | ? | Да | Частично |
VxFS | Да | Да | Да | Да | Да | Нет | Да | ? | Да | Нет |
UDF | Да | Да | Да | Да | Да | Да | Да | Нет | Да | Нет |
Ископаемое | Да | Да | Нет | Да | Да | Нет | Нет | Нет | Нет | Нет |
ZFS | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да |
Btrfs | Да | Да | Да | Да | Да | Нет | Да | Да | Да | Да |
Minix V1 | Да | Да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
Minix V2 | Да | Да | Нет | Да | Да | Нет | Нет | Нет | Нет | Нет |
Minix V3 | Да | Да | Нет | Да | Да | Нет | Нет | Нет | Нет | Нет |
VMFS2 | Да | Да | Нет | Да | Да | Нет | Нет | Нет | Нет | Нет |
VMFS3 | Да | Да | Нет | Да | Да | Нет | Нет | Нет | Нет | Нет |
ISO 9660: 1988 | Нет | Нет | Да | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
Roc k Ridge | Да | Да | Нет | Да | Да | Нет | No | No | No | Нет |
Joliet ( "CDFS") | Нет | Нет | Да | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
ISO 9660: 1999 | Нет | Нет | Да | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
High Sierra | Нет | Нет | Да | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
SquashFS | Да | Да | Нет | Нет | Да | Нет | Нет | Да | Да | Нет |
Файловая система | Магазины владелец файла | POSIX права доступа к файлу | Метки времени создания | Метки времени последнего доступа / чтения | Метки времени последнего изменения метаданных | Метки времени последнего архива | Списки контроля доступа | Безопасность / MAC метки | Расширенные атрибуты / Альтернативные потоки данных / вилки | Контрольная сумма / ECC |
Файловая система | Жесткие ссылки | Символьные ссылки | Блочное ведение журнала | Метаданные -только ведение журнала | С учетом регистра | Сохранение регистра | Журнал изменений файлов | XIP |
---|---|---|---|---|---|---|---|---|
DECtape | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
BeeGFS | Да | Да | Да | Да | Да | Да | Нет | Нет |
Уровень D | Нет | Нет | Нет | Нет | Нет | Нет | Нет | № |
RT-11 | № | № | № | № | № | № | Нет | Нет |
APFS | Да | Да | ? | ? | Частично | Да | ? | ? |
Файловая система Unix версии 6 (V6FS) | Да | Нет | Нет | Нет | Да | Да | Нет | Нет |
Файловая система Unix версии 7 (V7FS) | Да | No | Нет | Нет | Да | Да | Нет | Нет |
exFAT | Нет | Нет | Нет | Частично (только с TexFAT ) | Нет | Да | Нет | Нет |
FAT12 | Нет | Нет | Нет | Частично (только с TFAT12 ) | Нет | Частично (с VFAT только LFN) | Нет | Нет |
FAT16 / FAT16B / FAT16X | Нет | Нет | Нет | Частично (только с TFAT16 ) | Нет | Частично (с VFAT Только LFN) | Нет | Нет |
FAT32 / FAT32X | Нет | Нет | Нет? | Частично (только с TFAT32 ) | Нет | Частично (только с VFAT LFN) | Нет | Нет |
GFS | Да | Да | Да | Да | Да | Да | Нет | Нет |
HPFS | Нет | Нет | Нет | Нет | Нет | Да | Нет | Нет |
NTFS | Да | Да | No | Да (2000) | Да | Да | Да | ? |
HFS Plus | Да | Да | Нет | Да | Частично | Да | Да | Нет |
FFS | Да | Да | Нет | Нет | Да | Да | Нет | Нет |
UFS1 | Да | Да | Нет | Нет | Да | Да | Нет | Нет |
UFS2 | Да | Да | Нет | Да | Да | Да | Нет | ? |
МОЛОТОК | Да | Да | Да | Да | Да | Да | ? | Нет |
LFS | Да | Да | Да | Нет | Да | Да | Нет | Нет |
ext | Да | Да | Нет | Нет | Да | Да | Нет | Нет |
Xiafs | Да | Да | Нет | Нет | Да | Да | Нет | Нет |
ext2 | Да | Да | Нет | Нет | Да | Да | Нет | Да |
ext3 | Да | Да | Да (2001) | Да (2001) | Да | Да | Нет | Да |
ext4 | Да | Да | Да | Да | Да, необязательно | Да | Нет | Да |
NOVA | Да | Да | Нет | Да | Да | Да | Нет | Да |
F2FS | Да | Да | Да | Нет | Да | Да | Нет | Нет |
Блеск | Да | Да | Да | Да | Да | Да | Да | Нет |
NILFS | Да | Да | Да | Нет | Да | Да | Нет | Нет |
ReiserFS | Да | Да | Да | Yes | Yes | Yes | No | ? |
Reiser4 | Yes | Yes | Yes | No | Yes | Yes | No | ? |
OCFS | No | Yes | No | No | Yes | Yes | No | No |
OCFS2 | Yes | Yes | Yes | Yes | Yes | Yes | No | No |
XFS | Yes | Yes | Yes | Yes | Yes | Yes | Yes | ? |
JFS | Yes | Yes | Yes | Yes (1990) | Yes | Yes | No | ? |
QFS | Yes | Yes | No | Yes | Yes | Yes | No | No |
BFS | Yes | Yes | No | Yes | Yes | Yes | ? | No |
NSS | Yes | Yes | ? | Yes | Yes | Yes | Yes | No |
NWFS | Yes | Yes | No | No | Yes | Yes | Yes | No |
ODS-2 | Yes | Yes | No | Yes | No | No | Yes | No |
ODS-5 | Yes | Yes | No | Yes | No | Yes | Yes | ? |
UDF | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes |
VxFS | Yes | Yes | Yes | No | Yes | Yes | Yes | ? |
Fossil | No | No | No | No | Yes | Yes | Yes | No |
ZFS | Yes | Yes | Yes | No | Yes | Yes | No | No |
Btrfs | Yes | Yes | Yes | Yes | Yes | Yes | ? | ? |
Minix V1 | Yes | Yes | No | No | Yes | Yes | No | No |
Minix V2 | Yes | Yes | No | No | Yes | Yes | No | No |
Minix V3 | Yes | Yes | No | No | Yes | Yes | No | No |
VMFS2 | Yes | Yes | No | Yes | Yes | Yes | No | No |
VMFS3 | Yes | Yes | No | Yes | Yes | Yes | No | No |
ReFS | No | Yes | ? | ? | Yes | Yes | ? | ? |
ISO 9660 | No | No | No | No | No | No | No | No |
Rock Ridge | Yes | Yes | No | No | Yes | Yes | No | No |
Joliet ("CDFS") | No | No | No | No | No | Yes | No | No |
SquashFS | Yes | Yes | No | No | Yes | Yes | No | No |
File system | Hard links | Symbolic links | Block journaling | Metadata-only journaling | Case-sensitive | Case-preserving | File Change Log | XIP |
Note that in addition to the below table, block capabilities can be implemented below the file system layer in Linux (LVM, integritysetup, cryptsetup ) or Windows (Volume Shadow Copy Service, SECURITY ), etc.
File system | Internal snapshotting / branching | encryption | deduplication | Checksum | Persistent Cache | Multiple Devices | compression |
---|---|---|---|---|---|---|---|
DECtape | No | No | No | No | No | No | No |
BeeGFS | No | No | Yes | No | No | No | Yes |
Level-D | No | No | No | No | No | No | No |
RT-11 | No | No | N o | No | No | No | No |
APFS | Yes | Yes | No | No | No | No | Yes |
Version 6 Unix file system (V6FS) | No | No | No | No | No | No | No |
Version 7 Unix file system (V7FS) | No | No | No | No | No | No | No |
exFAT | No | No | No | No | No | No | No |
FAT12 | No | No | No | No | No | No | Partial (only inside of Stacker 3 /4 and DriveSpace 3 compressed volumes) |
FAT16 / FAT16B / FAT16X | No | No | No | No | No | No | Partial (only inside of Stacker 3 /4 and DriveSpace 3 compressed volumes) |
FAT32 / FAT32X | No | No | No | No | No | No | No |
GFS | No | No | ? | No | No | No | No |
HPFS | ? | No | ? | No | No | No | No |
NTFS | No | Yes | Yes | No | No | No | Yes |
HFS Plus | No | No | No | No | No | No | No |
FFS | No | No | No | No | No | No | No |
UFS1 | No | No | No | No | No | No | No |
UFS2 | Yes | No | No | No | No | No | No |
HAMMER | Yes | No | Yes | Yes | No | No | No |
LFS | Yes | No | No | No | No | No | No |
ext | No | No | No | No | No | No | No |
Xiafs | No | No | No | No | No | No | No |
ext2 | No | No | No | No | No | No | No |
ext3 | No | No | No | No | No | No | No |
ext4 | No | Yes, experimental | No | No | No | No | No |
NOVA | Yes | No | No | Yes | No | No | No |
F2FS | No | Yes, experimental | No | No | No | No | Yes |
Lustre | No | No | No | No | Yes | Yes | No |
NILFS | Yes, continuous | No | No | Yes | No | No | No |
ReiserFS | No | No | No | No | No | No | No |
Reiser4 | ? | Yes | ? | No | No | No | Yes |
OCFS | No | No | No | No | No | No | No |
OCFS2 | No | No | No | No | No | No | No |
XFS | No | No | Yes, experimental | No | No | No | No |
JFS | ? | No | ? | No | No | No | only in JFS1 on AIX |
QFS | No | No | No | No | No | No | No |
BFS | No | No | No | No | No | No | No |
NSS | Yes | Yes | ? | No | No | No | Yes |
NWFS | ? | No | ? | No | No | No | Yes |
ODS-2 | Yes | No | No | No | No | No | No |
ODS-5 | Yes | No | No | No | No | No | |
UDF | No | No | No | No | No | No | No |
VxFS | Yes | No | Yes | No | No | No | No |
Fossil | Yes | No | Yes | No | No | No | Yes |
ZFS | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
Btrfs | Yes | No | Yes | Yes | No | Yes | Yes |
Minix V1 | No | No | No | No | No | No | No |
Minix V2 | No | No | No | No | No | No | No |
Minix V3 | No | No | No | No | No | No | No |
VMFS2 | No | No | No | No | No | No | No |
VMFS3 | No | No | No | No | No | No | No |
ReFS | ? | No | Yes | Yes | No | No | No |
ISO 9660 | No | No | No | No | No | No | No |
Rock Ridge | No | No | No | No | No | No | No |
Joliet ("CDFS") | No | No | No | No | No | No | No |
SquashFS | No | No | Yes | Yes | No | No | Yes |
File system | Internal snapshotting / branching | Filesystem-level encryption | Data deduplication | Data checksums | Persistent Cache | Multiple Devices | compression |
File system | Host OS | Offline grow | Online grow | Offline shrink | Online shrink | add and remove physical volumes |
---|---|---|---|---|---|---|
FAT16 / FAT16B / FAT16X | misc. | Yes | No | Yes | No | No |
FAT32 / FAT32X | misc. | Yes | No | Yes | No | No |
exFAT | misc. | No | No | No | No | No |
NTFS | Windows | Yes | Yes | Yes | Yes | No |
ReFS | Windows | ? | Yes | ? | No | No |
HFS+ | macOS | No | Yes | No | Yes | No |
APFS | macOS | ? | ? | ? | ? | ? |
HFS+ | Linux | No | No | No | No | No |
SquashFS | Linux | No | No | No | No | No |
NOVA | Linux | No | No | No | No | No |
JFS | Linux | Yes | No | No | No | No |
XFS | Linux | No | Yes | No | No | No |
Lustre | Linux | ? | Yes | No | No | Yes |
F2FS | Linux | Yes | No | No | No | No |
NTFS | Linux | Yes | No | Yes | No | No |
ext2 | Linux | Yes | No | Yes | No | No |
ext3 | Linux | Yes | Yes | Yes | No | No |
ReiserFS | Linux | Yes | Yes | Yes | No | No |
Reiser4 | Linux | Yes | Yes | Yes | No | No |
ext4 | Linux | Yes | Yes | Yes | No | No |
Btrfs | Linux | Yes | Yes | Yes | Yes | Yes |
NILFS | Linux | No | Yes | No | Yes | No |
ZFS | misc. | No | Yes | No | Partial | Yes |
JFS2 | AIX | ? | Yes | ? | Yes | No |
UFS2 | FreeBSD | Yes | Yes (FreeBSD 10.0-RELEASE or later) | No | No | No |
HAMMER | DragonflyBSD | ? | ? | ? | ? | ? |
File system | Sparse files | Block suballocation | Tail packing | Extents | Variable file block size | Allocate-on-flush | Copy on write | Trim support |
---|---|---|---|---|---|---|---|---|
DECtape | No | No | No | No | No | No | No | No |
BeeGFS | Yes | No | No | Yes | Yes | Yes | Yes | ? |
Level-D | No | No | No | Yes | No | No | No | ? |
APFS | Yes | ? | ? | Yes | ? | Yes | Yes | Yes |
Version 6 Unix file system (V6FS) | Yes | No | No | No | No | No | ? | No |
Version 7 Unix file system (V7FS) | Yes | No | No | No | No | No | ? | No |
exFAT | No | No | No | Partial (only if the file fits into one contiguous block range) | No | No | No | Yes (Linux) |
FAT12 | Partial (only inside of compressed volumes) | Partial (only inside of Stacker 3 /4 and DriveSpace 3 compressed volumes) | No | Partial (only inside of compressed volumes) | No | No | No | Yes (Linux) |
FAT16 / FAT16B / FAT16X | Partial (only inside of compressed volumes) | Partial (only inside of Stacker 3 /4 and DriveSpace 3 compressed volumes) | No | Partial (only inside of compressed volumes) | No | No | No | Yes (Linux) |
FAT32 / FAT32X | No | No | No | No | No | No | No | Yes (Linux) |
GFS | Yes | No | Partial | No | No | No | ? | Yes |
HPFS | No | No | No | Yes | No | No | ? | Yes (Linux) |
NTFS | Yes | Partial | No | Yes | No | No | ? | Yes (NT 6.1+; Linux) |
HFS Plus | No | No | No | Yes | No | No | ? | Yes (macOS) |
FFS | Yes | 8:1 | No | No | No | No | ? | No |
UFS1 | Yes | 8:1 | No | No | No | No | ? | No |
UFS2 | Yes | 8:1 | No | No | Yes | No | ? | Yes |
LFS | Yes | 8:1 | No | No | No | No | Yes | ? |
ext | Yes | No | No | No | No | No | No | No |
Xiafs | Yes | No | No | No | No | No | ? | ? |
ext2 | Yes | No | No | No | No | No | No | Yes |
ext3 | Yes | No | No | No | No | No | No | Yes |
ext4 | Yes | No | No | Yes | No | Yes | No | Yes |
NOVA | Yes | No | No | Yes | No | No | Yes | ? |
F2FS | Yes | No | No | Partial | No | Yes | Yes | Yes |
Lustre | Yes | No | No | Yes | No | Yes | ? | ? |
NILFS | Yes | No | No | No | No | Yes | Yes | Yes (Linux NILFS2) |
ReiserFS | Yes | Yes | Yes | No | No | No | ? | ? |
Reiser4 | Yes | Yes | Yes | Yes | No | Yes | ? | Testing |
OCFS | ? | No | No | Yes | No | No | ? | ? |
OCFS2 | Yes | No | No | Yes | No | No | ? | Yes (Linux) |
XFS | Yes | No | No | Yes | No | Yes | Yes, on request | Yes (Linux) |
JFS | Yes | Yes | No | Yes | No | No | ? | Yes (Linux) |
QFS | ? | Yes | No | No | No | No | ? | ? |
BFS | ? | No | No | Yes | No | No | ? | Yes (Haiku ) |
NSS | ? | No | No | Yes | No | Yes | ? | ? |
NWFS | ? | Yes | No | No | No | No | ? | ? |
ODS-5 | ? | No | No | Yes | No | No | ? | ? |
VxFS | Yes | ? | No | Yes | No | No | ? | ? |
UDF | Yes | No | No | Yes | No | ? | Yes, for write once read many media | No |
Fossil | ? | No | No | No | No | No | ? | ? |
ZFS | Yes | Yes | No | No | Yes | Yes | Yes | Yes (FreeBSD, illumos) |
Btrfs | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
VMFS2 | Yes | Yes | No | No | No | No | ? | ? |
VMFS3 | Yes | Yes | No | No | No | No | ? | ? |
ReFS | Yes | ? | ? | ? | No | ? | Yes | Yes (NT 6.1+) |
ISO 9660 | No | No | No | Yes | No | No | No | No |
Rock Ridge | No | No | No | Yes | No | No | No | No |
Joliet ("CDFS") | No | No | No | Yes | No | No | No | No |
SquashFS | Yes | No | Yes | No | No | No | No | No |
File system | Sparse files | Block suballocation | Tail packing | Extents | Variable file block size | Allocate-on-flush | Copy on write | Trim support |
File system | DOS | Windows 9x | Windows NT | Linux | "classic" Mac OS | macOS | FreeBSD | OS/2 | BeOS | Minix | Solaris | z/OS |
---|---|---|---|---|---|---|---|---|---|---|---|---|
APFS | No | No | No | Partial (read-only with apfs-fuse or linux-apfs) | No | Yes. (Since macOS Sierra) | No | No | No | No | No | No |
BeeGFS | No | No | No | Yes | No | ? | No | No | ? | ? | ? | No |
DECtape | No | No | No | No | No | No | No | No | No | No | No | No |
Level-D | No | No | No | ? | No | ? | No | No | No | No | ? | ? |
RT-11 | No | No | No | No | No | No | No | No | No | No | No | No |
Version 6 Unix file system (V6FS) | No | No | No | ? | No | No | No | No | No | No | No | No |
Version 7 Unix file system (V7FS) | No | No | No | Yes | No | ? | No | No | ? | ? | ? | ? |
exFAT | No | No | Yes (installable drivers for Windows XP, 2003. Included with Windows Vista SP1 and newer.) | Yes (available as a kernel module or FUSE driver) | No | Yes | Yes (available as a FUSE driver) | No | No | No | Yes (available as a FUSE driver) | No |
FAT12 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Partial (via dosdir, dosread, doswrite) | Yes | ? |
FAT16 / FAT16B / FAT16X | Yes (FAT16 from DOS 3.0, FAT16B from DOS 3.31, FAT16X from DOS 7.0) | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Partial (via dosdir, dosread, doswrite, not FAT16X) | Yes | ? |
FAT32 / FAT32X | Yes (from DOS 7.10) | Yes (from Windows 95 OSR2 ) | Yes (from Windows 2000 ) | Yes | Yes? | Yes | Yes | Yes | Yes | No | Yes | ? |
GFS | No | No | No | Yes | No | ? | No | ? | ? | ? | ? | ? |
HPFS | Partial (with third-party drivers) | No | Partial (with NT 3.1 to 4.0 only) | Yes | ? | ? | Yes | Yes (from OS/2 1.2 ) | ? | No | ? | ? |
NTFS | Partial (with third-party drivers) | Yes (with 3rd-party drivers like,) | Yes | Yes with the Paragon NTFS kernel driver or ntfs-3g | No | Yes natively read only, write support with or ntfs-3g | Yes with ntfs-3g | ? | Yes with ntfs-3g | No | Yes with ntfs-3g | ? |
Apple HFS | No | No | Yes with Paragon HFS+ | Yes | Yes | No write support since Mac OS X 10.6 and no support at all since macOS 10.15 | No | ? | Yes | No | ? | No |
Apple HFS Plus | No | No | Yes with Paragon HFS+ | Partial - writing support only to unjournalled FS | Yes from Mac OS 8.1 | Yes | No | ? | with addon | No | ? | No |
FFS | No | No | ? | ? | ? | Yes | Yes | ? | ? | ? | ? | ? |
UFS1 | No | No | Partial (with, read only) | Partial - read only | ? | Yes | Yes | No | ? | ? | Yes | ? |
UFS2 | No | No | Partial (with, read only) | Yes | ? | Yes | Yes | No | ? | ? | ? | ? |
LFS | No | No | No | ? | ? | ? | No | No | ? | ? | ? | ? |
ext | No | No | No | Yes - until 2.1.20 | No | No | No | No | No | No | No | No |
Xiafs | No | No | No | Yes - until 2.1.20. Experimental port available to 2.6.32 and later | No | No | No | No | No | No | No | No |
ext2 | No | No | Yes with Paragon ExtFS or partial with Ext2 IFS or ext2fsd | Yes | No | Yes with Paragon ExtFS or | Yes | No | Yes | ? | ? | ? |
ext3 | No | No | Yes with Paragon ExtFS or partial with Ext2 IFS or ext2fsd | Yes | Partial (read only) | Yes with Paragon ExtFS or partial with (journal not updated on writing) | Yes | No | with addon | ? | Yes | ? |
ext4 | No | No | Yes with Paragon ExtFS or partial with Ext2 IFS or ext2fsd | Yes | ? | Yes with Paragon ExtFS | Yes since FreeBSD 12.0 | No | with addon | ? | ? | ? |
NOVA | No | No | No | Yes | No | No | No | No | No | No | No | No |
Lustre | No | No | No | Yes | ? | ? | No | ? | ? | ? | Yes | ? |
NILFS | No | No | ? | Yes as an external kernel module | ? | ? | No | ? | ? | ? | ? | ? |
F2FS | No | No | No | Yes | No | No | No | No | No | No | No | No |
ReiserFS | No | No | No | Yes | ? | ? | Partial - Read Only from 6.0 to 10.x and dropped in 11.0 | ? | with addon | ? | ? | ? |
Reiser4 | No | No | No | Yes with a kernel patch | ? | ? | No | ? | ? | ? | ? | ? |
SpadFS | No | No | No | Yes | No | No | ? | No | No | No | No | No |
OCFS | No | No | No | Yes | ? | ? | No | No | ? | ? | ? | ? |
OCFS2 | No | No | No | Yes | ? | ? | No | No | ? | ? | ? | ? |
XFS | No | No | No | Yes | ? | ? | Partial | ? | with addon (read only) | ? | ? | ? |
JFS | No | No | No | Yes | ? | ? | No | Yes | ? | ? | ? | ? |
QFS | No | No | No | Partial - client only | ? | ? | No | No | ? | ? | Yes | ? |
Be File System | No | No | No | Partial - read-only | ? | ? | No | No | Yes | ? | ? | ? |
NSS | No | No | No | Yes via EVMS | ? | ? | No | No | ? | ? | ? | ? |
NWFS | Partial (with Novell drivers) | No | No | ? | ? | ? | Yes | No | ? | ? | ? | ? |
ODS-2 | No | No | No | ? | ? | ? | No | No | ? | ? | ? | ? |
ODS-5 | No | No | No | ? | ? | ? | No | No | ? | ? | ? | ? |
UDF | No | ? | Yes | Yes | ? | Yes | Yes | ? | ? | ? | Yes | ? |
VxFS | No | No | No | Yes | ? | ? | No | No | ? | ? | Yes | ? |
Fossil | No | No | No | Yes | No | Yes | Yes | No | No | No | Yes | ? |
ZFS | No | No | Yes | Yes with FUSE or as an external kernel module | No | Yes with Read/Write Developer Preview | Yes | No | No | No | Yes | No |
Btrfs | No | No | Partial with WinBtrfs | Yes | ? | ? | ? | ? | ? | ? | ? | ? |
VMFS2 | No | No | No | ? | ? | ? | No | No | ? | ? | ? | ? |
VMFS3 | No | No | No | ? | ? | ? | No | No | ? | ? | ? | ? |
IBM HFS | No | No | No | No | No | No | No | No | No | No | No | Yes |
IBM zFS | No | No | No | No | No | No | No | No | No | No | No | Yes |
ReFS | No | No | Yes (from Windows Server 2012 and from Windows 8.1 ) | Partial - with Paragon ReFS for Linux | ? | ? | ? | ? | ? | ? | ? | ? |
ISO 9660 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
Rock Ridge | No | No | No | Yes | No | Yes | Yes | No | No | Yes | Yes | ? |
Joliet ("CDFS") | No | Yes | Yes | Yes | ? | Yes | Yes | Yes | Yes | ? | Yes | ? |
SquashFS | No | No | Partial (There are ports of unsquashfs and mksquashfs.) | Yes | No | Partial (There are ports of unsquashfs and mksquashfs.) | Partial (There are ports of unsquashfs and mksquashfs and fusefs-port.) | No | No | No | No | No |
File system | DOS | Windows 9x | Windows NT | Linux | "classic" Mac OS | macOS | FreeBSD | OS/2 | BeOS | Minix | Solaris | z/OS |