Перейти к навигации Перейти к поиску
В следующих таблицах сравнивается общая и техническая информация для ряда файловых систем .
Общая информация [ править ]
Файловая система | Создатель | Год введения | Оригинальная операционная система |
---|---|---|---|
DECtape | DEC | 1964 г. | Монитор PDP-6 |
OS / 3x0 ФС | IBM | 1964 г. | OS / 360 |
Уровень-D | DEC | 1968 г. | ТОП-10 |
Георгий 3 | ICT (позже ICL ) | 1968 г. | Георгий 3 |
Файловая система Unix версии 6 (V6FS) | Bell Labs | 1972 г. | Версия 6 Unix |
Файловая система RT-11 | DEC | 1973 | РТ-11 |
Дисковая операционная система ( GEC DOS ) | GEC | 1973 | Основная операционная система |
Файловая система CP / M | Цифровые исследования ( Гэри Килдалл ) | 1974 г. | CP / M [1] [2] |
ODS-1 | DEC | 1975 г. | RSX-11 |
Расширена файловая система GEC DOS | GEC | 1977 г. | OS4000 |
FAT (8 бит) | Microsoft ( Марк Макдональд ) для NCR | 1977 г. | Автономный диск Microsoft BASIC-80 (позже Автономный диск Microsoft BASIC-86 ) |
DOS 3.x | яблоко | 1978 г. | Apple DOS |
UCSD p-система | UCSD | 1978 г. | UCSD p-система |
CBM DOS | Коммодор | 1978 г. | Commodore BASIC |
Atari DOS | Atari | 1979 г. | Atari 8-бит |
Файловая система Unix версии 7 (V7FS) | Bell Labs | 1979 г. | Версия 7 Unix |
ОРВ-2 | DEC | 1979 г. | OpenVMS |
FAT12 | Сиэтл Компьютерные продукты ( Тим Патерсон ) | 1980 г. | QDOS / 86-DOS (позже IBM PC DOS 1.0 ) |
ProDOS | яблоко | 1980 г. | Apple SOS (позже ProDOS 8 ) |
DFS | Acorn Computers Ltd | 1982 г. | Желудь BBC Micro MOS |
ADFS | Acorn Computers Ltd | 1983 г. | Acorn Electron (позже Arthur / RISC OS ) |
FFS | Кирк МакКусик | 1983 г. | 4.2BSD |
FAT16 | IBM , Microsoft | 1984 г. | ПК DOS 3.0 , MS-DOS 3.0 |
MFS | яблоко | 1984 г. | Система 1 |
Формат ленты Elektronika BK | НПО «Научный центр» (ныне Ситроникс ) | 1985 г. | Vilnius Basic , программа BK monitor |
HFS | яблоко | 1985 г. | Система 2.1 |
Amiga OFS [1] | Metacomco для Commodore | 1985 г. | Amiga OS |
GEMDOS | Цифровые исследования | 1985 г. | Atari TOS |
NWFS | Novell | 1985 г. | NetWare 286 |
High Sierra | Ecma International | 1986 г. | MSCDEX для MS-DOS 3.1 / 3.2 [3] |
FAT16B | Compaq | 1987 г. | Compaq MS-DOS 3.31 |
Minix V1 FS | Эндрю С. Таненбаум | 1987 г. | MINIX 1.0 |
Амига FFS | Коммодор | 1988 г. | Амига ОС 1.3 |
ISO 9660: 1988 | Ecma International , ISO | 1988 г. | MS-DOS , «классическая» Mac OS и AmigaOS |
HPFS | IBM и Microsoft | 1989 г. | OS / 2 1.2 |
Rock Ridge | IEEE | 1990 г. | c.Unix |
JFS1 | IBM | 1990 г. | AIX [a] |
VxFS | ВЕРИТАС | 1991 г. | SVR4.0 |
доб | Реми Кард | 1992 г. | Linux |
AdvFS | DEC | 1993 [4] | Цифровой Unix |
NTFS | Microsoft (Гэри Кимура, Том Миллер ) | 1993 г. | Windows NT 3.1 |
LFS | Марго Зельцер | 1993 г. | Беркли Спрайт |
ext2 | Реми Кард | 1993 г. | Linux , Hurd |
Xiafs | Q. Франк Ся | 1993 г. | Linux |
UFS1 | Кирк МакКусик | 1994 г. | 4.4BSD |
XFS | SGI | 1994 г. | IRIX |
HFS | IBM | 1994 г. | MVS / ESA (теперь z / OS ) |
FAT16X | Microsoft | 1995 г. | MS-DOS 7.0 / Windows 95 |
Джолиет ("CDFS") | Microsoft | 1995 г. | Microsoft Windows , Linux , «классическая» Mac OS и FreeBSD |
UDF | ISO / ECMA / OSTA | 1995 г. | N / A |
FAT32 , FAT32X | Microsoft | 1996 г. | MS-DOS 7.10 / Windows 95 OSR2 [b] |
QFS | Sun Microsystems | 1996 г. | Солярис |
GPFS | IBM | 1996 г. | AIX , Linux |
Быть файловой системой | Be Inc. ( Д. Джампаоло , Сирил Мерильон) | 1996 г. | BeOS |
Minix V2 FS | Эндрю С. Таненбаум | 1997 г. | MINIX 2.0 |
HFS Plus | яблоко | 1998 г. | Mac OS 8.1 |
НСС | Novell | 1998 г. | NetWare 5 |
Файловая система PolyServe (PSFS) | PolyServe | 1998 г. | Windows , Linux |
ОРВ-5 | DEC | 1998 г. | OpenVMS 7.2 |
WAFL | NetApp | 1998 г. | Данные ONTAP |
ext3 | Стивен Твиди | 1999 г. | Linux |
ISO 9660: 1999 | Ecma International , ISO | 1999 г. | Microsoft Windows , Linux , «классическая» Mac OS , FreeBSD и AmigaOS |
JFS | IBM | 1999 г. | OS / 2 Warp Server для электронного бизнеса |
GFS | Систина ( Красная шляпа ) | 2000 г. | Linux |
ReiserFS | Namesys | 2001 г. | Linux |
zFS | IBM | 2001 г. | z / OS (с поддержкой OS / 390 ) |
FATX | Microsoft | 2002 г. | Xbox |
UFS2 | Кирк МакКусик | 2002 г. | FreeBSD 5.0 |
OCFS | Корпорация Oracle | 2002 г. | Linux |
Сквош | Филипп Лугер, Роберт Лугер | 2002 г. | Linux |
VMFS2 | VMware | 2002 г. | Сервер VMware ESX 2.0 |
Блеск | Кластерные файловые системы [5] | 2002 г. | Linux |
Ископаемое | Bell Labs | 2003 г. | Plan 9 версия 4 |
Файловая система Google | 2003 г. | Linux | |
ZFS | Sun Microsystems | 2004 г. | Солярис |
Reiser4 | Namesys | 2004 г. | Linux |
Энергонезависимая файловая система | Palm, Inc. | 2004 г. | Palm OS Гранат |
BeeGFS | Фраунгофер / ThinkParQ | 2005 г. | Linux |
GlusterFS | Gluster Inc. | 2005 г. | Linux |
Minix V3 FS | Эндрю С. Таненбаум | 2005 г. | МИНИКС 3 |
OCFS2 | Корпорация Oracle | 2005 г. | Linux |
НИЛЬФЫ | NTT | 2005 г. | Linux |
VMFS3 | VMware | 2005 г. | Сервер VMware ESX 3.0 |
GFS2 | Красная шляпа | 2006 г. | Linux |
ext4 | разные | 2006 г. | Linux |
exFAT | Microsoft | 2006 г. | Windows CE 6.0 |
Btrfs | Корпорация Oracle | 2007 г. | Linux |
JXFS | Hyperion Entertainment | 2008 г. | AmigaOS 4.1 |
МОЛОТОК | Мэтью Диллон | 2008 г. | DragonFly BSD 2.0 |
LSFS | Программное обеспечение StarWind | 2009 г. | Linux , FreeBSD , Windows |
UniFS | Насуни | 2009 г. | Облако |
CASL | Nimble Storage | 2010 г. | Linux |
OrangeFS | Омнибонд и другие | 2011 г. | Linux |
VMFS5 | VMware | 2011 г. | vSphere 5.0+ |
CHFS | Сегедский университет | 2011 г. | NetBSD 6.0+ |
ReFS | Microsoft | 2012 г. | Windows Server 2012 |
F2FS | Samsung Electronics | 2012 г. | Linux |
bcachefs | Кент Оверстрит | 2015 г. | Linux |
APFS | яблоко | 2016 г. | macOS High Sierra , iOS 10.3 |
НОВАЯ ЗВЕЗДА | Калифорнийский университет, Сан-Диего | 2017 г. | Linux |
МОЛОТОК2 | Мэттью Диллон [6] | 2017 г. | DragonFly BSD 5.0 |
EROFS | Huawei [7] | 2018 г. | Android |
Ограничения [ править ]
Файловая система | Максимальная длина имени файла | Допустимые символы в записях каталога [c] | Максимальная длина пути | Максимальный размер файла | Максимальный размер тома [d] | Максимальное количество файлов |
---|---|---|---|---|---|---|
BeeGFS | 255 байт | Любой байт кроме NUL [e] | Предел не определен [f] | 16 EiB | 16 EiB | ? |
Файловая система CP / M | 8,3 | ASCII, кроме <>. ,; знак равно * [] | Нет иерархии каталогов (но доступность файлов зависит от пользовательских областей с помощью команды USER, начиная с CP / M 2.2 ) | 32 МБ | 512 МБ | ? |
IBM SFS | 8,8 | ? | ? | Неиерархический [8] | ? | ? |
DECtape | 6.3 | А – Я, 0–9 | DTxN: FILNAM.EXT = 15 | 369 280 байт (577 * 640) | 369920 байт (578 * 640) | ? |
Формат ленты Elektronika BK | 16 байт | ? | Нет иерархии каталогов | 64 КБ | Не ограничен. Прибл. 800 КБ (одна сторона) для 90-минутной кассеты | ? |
Файловая система MicroDOS | 14 байт | ? | ? | 16 МБ | 32 МБ | ? |
Уровень-D | 6.3 | А – Я, 0–9 | УСТРОЙСТВО: FILNAM.EXT [ПРОЕКТ, ПРОГРАММА] = 7 + 10 + 15 = 32; + 5 * 7 для ЮФО = 67 | 34 359 738 368 слов (2 ** 35-1); 206 158 430 208 SIXBIT байт | Приблизительно 12 ГБ (64 * 178 МБ) | ? |
РТ-11 | 6.3 | А – Я, 0–9, $ | 0 (без иерархии каталогов) | 33,554,432 байта (65536 * 512) | 33,554,432 байта | ? |
Файловая система Unix версии 6 (V6FS) | 14 байт | Любой байт, кроме NUL и / [e] | Предел не определен [f] | 16 МБ [г] | 32 МБ | ? |
Дисковая операционная система ( GEC DOS ) | ? | ? | ? | ? не менее 131072 байта | ? | ? |
Расширена файловая система GEC DOS | 8 байт | А – Я, 0–9. Точка была разделителем каталогов | ? Предел не определен (временное решение для ограничения ОС) | ? не менее 131072 байта | ? | ? |
CBM DOS | 16 байт | Любой байт кроме NUL | 0 (без иерархии каталогов) | 16 МБ | 16 МБ | ? |
Файловая система Unix версии 7 (V7FS) | 14 байт | Любой байт, кроме NUL или / [e] | Предел не определен [f] | 1 ГиБ [ч] | 2 ТиБ | ? |
exFAT | 255 UTF-16 символов | ? | 32 760 символов Unicode с каждым компонентом пути не более 255 символов [11] | 16 EiB [11] | 64 ЗиБ (2 76 байт) | ? |
FAT (8 бит) | 6,3 (двоичные файлы) / 9 символов (файлы ASCII) | ASCII (0x00 и 0xFF не допускаются в первом символе) | Нет иерархии каталогов | ? | ? | ? |
FAT12 / FAT16 | 8.3 (255 символов UCS-2 с LFN) [i] | SFN: OEM AZ, 0-9,! # $% & '() - @ ^ _ `{} ~, 0x80-0xFF, 0x20. LFN: Unicode, кроме NUL, "* /: <>? \ | [C] [e]" | Предел не определен [f] | 32 МБ (4 ГБ ) [j] | От 1 МБ до 32 МБ | ? |
FAT16B / FAT16X | 8.3 (255 символов UCS-2 с LFN) [i] | SFN: OEM AZ, 0-9,! # $% & '() - @ ^ _ `{} ~, 0x80-0xFF, 0x20. LFN: Unicode, кроме NUL, "* /: <>? \ | [C] [i] [e]" | Предел не определен [f] | 2 (4) ГиБ [j] | От 16 МБ до 2 (4) ГБ | ? |
FAT32 / FAT32X | 8.3 (255 символов UCS-2 с LFN) [i] | SFN: OEM AZ, 0-9,! # $% & '() - @ ^ _ `{} ~, 0x80-0xFF, 0x20. LFN: Unicode, кроме NUL, "* /: <>? \ | [C] [i] [e]" | 32 760 символов Unicode с каждым компонентом пути не более 255 символов [11] | 4 ГиБ [11] | От 512 МБ до 16 ТиБ [k] | ? |
FATX | 42 байта [i] | ASCII. Юникод не разрешен. | Предел не определен [f] | 2 ГиБ | От 16 МБ до 2 ГБ | ? |
Ископаемое | ? | ? | ? | ? | ? | ? |
GEMDOS | 8,3 | AZ, az, 0-9! @ # $% ^ & () + - = ~ `; '", <> | [] () _ [13] | ? | ? | ? | ? |
APFS | 255 UTF-8 символов | Unicode 9.0 в кодировке UTF-8 [14] | ? | 8 EiB | ? | 2 63 [15] |
F2FS | 255 байт | Любой байт, кроме NUL, / [e] | Предел не определен [f] | 3,94 ТиБ | 16 ТиБ | ? |
MFS | 255 байт | Любой байт кроме : | Нет пути (плоская файловая система) | 256 МБ | 256 МБ | ? |
HFS | 31 байт | Любой байт кроме : | Безлимитный | 2 ГиБ | 2 ТиБ | ? |
HPFS | 255 байт | Любой байт кроме NUL [l] | Предел не определен [f] | 2 ГиБ | 2 ТиБ [м] | ? |
NTFS | 255 символов | В Win32 пространство имен: любой UTF-16 код блок (без учета регистра) , за исключением /\:*"?<>| , а также NULВ POSIX имен: любой UTF-16 кода блока (с учетом регистра) , за исключением | 32 767 символов Unicode с каждым компонентом пути (каталог или имя файла) длиной до 255 символов [f] | 16 EiB [n] | 16 EiB [n] | 2 32 |
ReFS | 255 символов UTF-16 [17] | В Win32 пространство имен: любой UTF-16 код блок (без учета регистра) , за исключением /\:*"?<>| , а также NULВ POSIX имен: любой UTF-16 кода блока (с учетом регистра) , за исключением | 32 767 символов Unicode с каждым компонентом пути (каталог или имя файла) длиной до 255 символов [17] | 16 EiB [17] [19] | 1 ЙиБ [17] | ? |
HFS Plus | 255 символов UTF-16 [o] | Любой допустимый Unicode [e] [p] | Безлимитный | чуть меньше 8 EiB | немного меньше 8 EiB [20] [21] | ? |
FFS | 255 байт | Любой байт кроме NUL [e] | Предел не определен [f] | 4 ГиБ | 256 ТиБ | ? |
МОЛОТОК | 255 байт [22] | Любой байт кроме NUL [e] | ? | ? | 1 EiB [23] | ? |
UFS1 | 255 байт | Любой байт кроме NUL [e] | Предел не определен [f] | От 16 ГиБ до 256 ТиБ | 16 EiB | Подкаталог на каталог - 32 767 [24] |
UFS2 | 255 байт | Любой байт кроме NUL [e] | Предел не определен [f] | От 512 ГиБ до 32 ПиБ | 512 ЗиБ [25] (2 79 байт) | Подкаталог на каталог - 32 767 [24] |
доб | 255 байт | Любой байт кроме NUL [e] | Предел не определен [f] | 2 ГиБ | 2 ГиБ | ? |
Xiafs | 248 байт | Любой байт кроме NUL [e] | Предел не определен [f] | 64 МБ | 2 ГиБ | ? |
ext2 | 255 байт | Любой байт, кроме NUL, / [e] | Предел не определен [f] | От 16 ГиБ до 2 ТиБ [d] | От 2 ТиБ до 32 ТиБ | ? |
ext3 | 255 байт | Любой байт, кроме NUL, / [e] | Предел не определен [f] | От 16 ГиБ до 2 ТиБ [d] | От 2 ТиБ до 32 ТиБ | ? |
ext4 | 255 байт [26] | Любой байт, кроме NUL, / [e] | Предел не определен [f] | От 16 ГиБ до 16 ТиБ [d] [27] | 1 EiB | 2 32 (статический лимит inode указан при создании ) |
НОВАЯ ЗВЕЗДА | 255 байт | Любой байт, кроме NUL, / [e] | Предел не определен [f] | 16 EiB | 16 EiB | ? |
Блеск | 255 байт | Любой байт кроме NUL [e] | Предел не определен [f] | 16 EiB на ZFS | 16 EiB | ? |
GPFS | 255 кодовых точек UTF-8 | Любой байт кроме NUL [e] | Предел не определен [f] | Лимита не найдено | 2 99 байт ( протестировано 2 ПиБ ) | ? |
GFS | 255 байт | Любой байт кроме NUL [e] | Предел не определен [f] | От 2 ТиБ до 8 ЭБ [q] | От 2 ТиБ до 8 ЭБ [q] | ? |
НИЛЬФЫ | 255 байт | Любой байт кроме NUL [e] | Предел не определен [f] | 8 EiB | 8 EiB | ? |
ReiserFS | 4032 байта / 255 символов | Любой байт, кроме NUL или '/' [e] | Предел не определен [f] | 8 ТиБ [r] (v3.6), 4 ГиБ (v3.5) | 16 ТиБ | ? |
Reiser4 | 3976 байт | Любой байт, кроме / NUL | Предел не определен [f] | 8 ТиБ на x86 | ? | ? |
OCFS | 255 байт | Любой байт кроме NUL [e] | Предел не определен [f] | 8 ТиБ | 8 ТиБ | ? |
OCFS2 | 255 байт | Любой байт кроме NUL [e] | Предел не определен [f] | 4 ПиБ | 4 ПиБ | ? |
XFS | 255 байт [с] | Любой байт кроме NUL [e] | Предел не определен [f] | 8 EiB [т] | 8 EiB [т] | ? |
JFS1 | 255 байт | Любой байт кроме NUL [e] | Предел не определен [f] | 8 EiB | От 512 ТиБ до 4 ПиБ | ? |
JFS | 255 байт | Любой Unicode кроме NUL | Предел не определен [f] | 4 ПиБ | 32 ПиБ | ? |
QFS | 255 байт | Любой байт кроме NUL [e] | Предел не определен [f] | 16 EiB [u] | 4 ПиБ [u] | ? |
BFS | 255 байт | Любой байт кроме NUL [e] | Предел не определен [f] | От 12 288 байт до 260 ГиБ [v] | От 256 PiB до 2 EiB | Безлимитный |
AdvFS | 255 символов | Любой байт кроме NUL [e] | Предел не определен [f] | 16 ТиБ | 16 ТиБ | ? |
НСС | 256 символов | Зависит от используемого пространства имен [w] | Ограничено только клиентом | 8 ТиБ | 8 ТиБ | ? |
NWFS | 80 байт [x] | Зависит от используемого пространства имен [w] | Предел не определен [f] | 4 ГиБ | 1 ТиБ | ? |
ОРВ-5 | 236 байт [y] | ? | 4096 байт [z] | 1 ТиБ | 1 ТиБ | ? |
VxFS | 255 байт | Любой байт кроме NUL [e] | Предел не определен [f] | 16 EiB | ? | ? |
UDF | 255 байт | Любой Unicode кроме NUL | 1023 байта [aa] | 16 EiB | От 512 МБ до 16 ТиБ | ? |
ZFS | 255 байт | Любой Unicode кроме NUL | Предел не определен [f] | 16 EiB | 256x2 ^ 50 ZiB (2 128 байт) | 2 128 |
Btrfs | 255 байт | Любой байт, кроме '/' и NUL | Лимит не определен | 16 EiB | 16 EiB | 2 64 |
Minix V1 FS | 14 или 30 байт, устанавливается во время создания файловой системы | Любой байт кроме NUL [e] | Предел не определен [f] | 256,5 МБ [ab] | 64 МБ | ? |
Minix V2 FS | 14 или 30 байт, устанавливается во время создания файловой системы | Любой байт кроме NUL [e] | Предел не определен [f] | 2 ГиБ [ab] | 1 ГиБ | ? |
Minix V3 FS | 60 байт | Любой байт кроме NUL [e] | Предел не определен [f] | 2 ГиБ | 4 ГиБ | ? |
VMFS2 | 128 | Любой байт, кроме NUL или / [e] | 2 048 | 4 ТиБ [акр] | 64 ТиБ | ? |
VMFS3 | 128 | Любой байт, кроме NUL или / [e] | 2 048 | 2 ТиБ [акр] | 64 ТиБ | ? |
ISO 9660: 1988 | Уровень 1: 8,3, уровни 2 и 3: ~ 180 | Зависит от уровня [ad] | ~ 180 байт? | От 4 ГиБ (уровни 1 и 2) до 8 ТиБ (уровень 3) [ae] | 8 ТиБ [af] | ? |
Джолиет ("CDFS") | 64 Unicode символы | Весь код UCS-2, кроме *, /, \,:,; и? [29] | ? | то же, что и ISO 9660: 1988 | то же, что и ISO 9660: 1988 | ? |
Rock Ridge | 255 байт | Любой байт, кроме NUL или / [e] | Предел не определен [f] | то же, что и ISO 9660: 1988 | то же, что и ISO 9660: 1988 | ? |
UniFS | Лимит не определен (зависит от клиента) | ? | Лимит не определен (зависит от клиента) | Доступное кеш-пространство на момент записи (зависит от платформы) | Лимит не определен | Лимит не определен |
ISO 9660: 1999 | ? | ? | ? | ? | ? | ? |
Формат High Sierra | ? | ? | ? | ? | ? | ? |
Сквош | 256 байт | ? | Лимит не определен | 16 EiB | 16 EiB | ? |
Файловая система | Максимальная длина имени файла | Допустимые символы в записях каталога [c] | Максимальная длина пути | Максимальный размер файла | Максимальный размер тома [d] | Максимальное количество файлов |
Метаданные [ править ]
Файловая система | Владелец файла магазина | Разрешения файла POSIX | Отметки времени создания | Отметки времени последнего доступа / чтения | Отметки времени последнего изменения метаданных | Отметки времени последнего архива | Списки контроля доступа | Метки безопасности / MAC | Расширенные атрибуты / альтернативные потоки данных / вилки | Контрольная сумма / ECC |
---|---|---|---|---|---|---|---|---|---|---|
BeeGFS | да | да | Нет | да | да | Нет | да | ? | да | да |
Файловая система CP / M | Нет | Нет | Да [ag] | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
DECtape [30] | Нет | Нет | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
Формат ленты Elektronika BK | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | да |
Уровень-D | да | да | да | Да (только дата) | да | да | Да (FILDAE) | Нет | Нет | Нет |
РТ-11 [31] | Нет | Нет | Да (только дата) | Нет | Нет | Нет | Нет | Нет | Нет | да |
Файловая система Unix версии 6 (V6FS) [32] | да | да | Нет | да | Нет | Нет | Нет | Нет | Нет | Нет |
Файловая система Unix версии 7 (V7FS) [33] | да | да | Нет | да | Нет | Нет | Нет | Нет | Нет | Нет |
exFAT | Нет | Нет | да | да | Нет | Нет | Нет | Нет | Нет | Нет |
FAT12 / FAT16 / FAT32 | Нет | Нет | да | да | Нет [ах] | Нет | Нет | Нет | Нет [ай] | Нет |
HPFS | Да [aj] | Нет | да | да | Нет | Нет | Нет | ? | да | Нет |
NTFS | да | Да [ак] | да | да | да | Нет | да | Да [al] | да | Нет |
ReFS | да | да | да | да | да | Нет | да | ? | Да [я] | Да [an] |
HFS | Нет | Нет | да | Нет | Нет | да | Нет | Нет | да | Нет |
HFS Plus | да | да | да | да | да | да | да | ? | да | Нет |
FFS | да | да | Нет | да | да | Нет | Нет | Нет | Нет | Нет |
UFS1 | да | да | Нет | да | да | Нет | Да [ао] | Да [ао] | Нет [ap] | Нет |
UFS2 | да | да | да | да | да | Нет | Да [ао] | Да [ао] | да | Частичное |
МОЛОТОК | да | да | да | да | да | ? | да | да | Нет | да |
LFS | да | да | Нет | да | да | Нет | Нет | Нет | Нет | Нет |
доб | да | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
Xiafs | да | да | Нет | да | да | Нет | Нет | Нет | Нет | Нет |
ext2 | да | да | Нет | да | да | Нет | Да [вод] | Да [вод] | да | Нет |
ext3 | да | да | Нет | да | да | Нет | Да [вод] | Да [вод] | да | Нет |
ext4 | да | да | да | да | да | Нет | Да [вод] | Да [вод] | да | Частично [ar] |
НОВАЯ ЗВЕЗДА | да | да | да | да | да | Нет | Нет | Нет | Нет | да |
Блеск | да | да | Нет | да | да | Нет | да | да | да | Нет |
F2FS | да | да | да | да | да | Нет | Да [вод] | Да [вод] | да | Нет |
GPFS | да | да | да | да | да | Нет | да | да | да | да |
GFS | да | да | Нет | да | да | Нет | Да [вод] | Да [вод] | да | Нет |
НИЛЬФЫ | да | да | да | Нет | да | Нет | Нет | Нет | Нет | да |
ReiserFS | да | да | Нет | да | да | Нет | Да [вод] | Да [вод] | да | Нет |
Reiser4 | да | да | Нет | да | да | Нет | Нет | Нет | Нет | Нет |
OCFS | Нет | да | Нет | Нет | да | да | Нет | Нет | Нет | Нет |
OCFS2 | да | да | Нет | да | да | Нет | Нет | Нет | Нет | Нет |
XFS | да | да | Частично [как] | да | да | Нет | да | Да [вод] | да | Частично [в] |
JFS | да | да | да | да | да | Нет | да | да | да | Нет |
QFS | да | да | да | да | да | да | да | Нет | да | Нет |
BFS | да | да | да | Нет | Нет | Нет | Нет | Нет | да | Нет |
AdvFS | да | да | Нет | да | да | Нет | да | Нет | да | Нет |
НСС | да | да | Да [au] | Да [au] | да | Да [au] | да | ? | Да [av] [aw] | Нет |
NWFS | да | ? | Да [au] | Да [au] | да | Да [au] | да | ? | Да [av] [aw] | Нет |
ОРВ-5 | да | да | да | ? | ? | да | да | ? | Да [топор] | Нет |
APFS | да | да | да | да | да | да | да | ? | да | Частичное |
VxFS | да | да | да | да | да | Нет | да | ? | Да [вод] | Нет |
UDF | да | да | да | да | да | да | да | Нет | да | Нет |
Ископаемое | да | Да [ай] | Нет | да | да | Нет | Нет | Нет | Нет | Нет |
ZFS | да | да | да | да | да | да | да | Да [az] | Да [ба] | да |
Btrfs | да | да | да | да | да | Нет | да | да | да | Да [bb] |
Minix V1 | да | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
Minix V2 | да | да | Нет | да | да | Нет | Нет | Нет | Нет | Нет |
Minix V3 | да | да | Нет | да | да | Нет | Нет | Нет | Нет | Нет |
VMFS2 | да | да | Нет | да | да | Нет | Нет | Нет | Нет | Нет |
VMFS3 | да | да | Нет | да | да | Нет | Нет | Нет | Нет | Нет |
ISO 9660: 1988 | Нет | Нет | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
Rock Ridge | да | да | Нет | Да [bc] | да | Нет | Нет [bd] | Нет [быть] | Нет [быть] | Нет |
Джолиет ("CDFS") | Нет | Нет | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
ISO 9660: 1999 | Нет | Нет | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
High Sierra | Нет | Нет | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
Сквош | да | да | Нет | Нет | да | Нет | Нет | да | да | Нет |
Файловая система | Владелец файла магазина | Разрешения файла POSIX | Отметки времени создания | Отметки времени последнего доступа / чтения | Отметки времени последнего изменения метаданных | Отметки времени последнего архива | Списки контроля доступа | Метки безопасности / MAC | Расширенные атрибуты / альтернативные потоки данных / вилки | Контрольная сумма / ECC |
Особенности [ править ]
Возможности файла [ править ]
Файловая система | Жесткие ссылки | Символические ссылки | Блокировать ведение журнала | Ведение журнала только для метаданных | Чувствительный к регистру | Сохранение случая | Журнал изменений файлов | XIP |
---|---|---|---|---|---|---|---|---|
DECtape | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
BeeGFS | да | да | да | да | да | да | Нет | Нет |
Уровень-D | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
РТ-11 | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
APFS | да | да | ? | ? | Частичное | да | ? | ? |
Файловая система Unix версии 6 (V6FS) | да | Нет | Нет | Нет | да | да | Нет | Нет |
Файловая система Unix версии 7 (V7FS) | да | Нет [bf] | Нет | Нет | да | да | Нет | Нет |
exFAT | Нет | Нет | Нет | Частично ( только с TexFAT ) | Нет | да | Нет | Нет |
FAT12 | Нет | Нет | Нет | Частично ( только с TFAT12 ) | Нет | Частично (только с LFN VFAT ) | Нет | Нет |
FAT16 / FAT16B / FAT16X | Нет | Нет | Нет | Частично ( только с TFAT16 ) | Нет | Частично (только с LFN VFAT ) | Нет | Нет |
FAT32 / FAT32X | Нет | Нет | Нет? | Частично ( только с TFAT32 ) | Нет | Частично (только с LFN VFAT ) | Нет | Нет |
GFS | да | Да [bg] | да | Да [бх] | да | да | Нет | Нет |
HPFS | Нет | Нет | Нет | Нет | Нет | да | Нет | Нет |
NTFS | да | Да [би] | Нет [Ъ] | Да [bj] (2000) | Да [bk] | да | да | ? |
HFS Plus | Да [37] | да | Нет | Да [bl] | Частично [bm] | да | Да [млрд] | Нет |
FFS | да | да | Нет | Нет | да | да | Нет | Нет |
UFS1 | да | да | Нет | Нет | да | да | Нет | Нет |
UFS2 | да | да | Нет | Да [bo] [42] [bp] | да | да | Нет | ? |
МОЛОТОК | да | да | да | да | да | да | ? | Нет |
LFS | да | да | Да [bq] | Нет | да | да | Нет | Нет |
доб | да | да | Нет | Нет | да | да | Нет | Нет |
Xiafs | да | да | Нет | Нет | да | да | Нет | Нет |
ext2 | да | да | Нет | Нет | да | да | Нет | Да [br] |
ext3 | да | да | Да (2001) [bs] | Да (2001) | да | да | Нет | да |
ext4 | да | да | Да [bs] | да | Да, необязательно [45] | да | Нет | да |
НОВАЯ ЗВЕЗДА | да | да | Нет | да | да | да | Нет | да |
F2FS | да | да | Да [bq] | Нет | да | да | Нет | Нет |
Блеск | да | да | Да [bs] | да | да | да | да | Нет |
НИЛЬФЫ | да | да | Да [bq] | Нет | да | да | Нет | Нет |
ReiserFS | да | да | Да [bt] | да | да | да | Нет | ? |
Reiser4 | да | да | да | Нет | да | да | Нет | ? |
OCFS | Нет | да | Нет | Нет | да | да | Нет | Нет |
OCFS2 | да | да | да | да | да | да | Нет | Нет |
XFS | да | да | да | да | Да [bu] | да | да | ? |
JFS | да | да | да | Да (1990) | Да [bv] | да | Нет | ? |
QFS | да | да | Нет | да | да | да | Нет | Нет |
BFS | да | да | Нет | да | да | да | ? | Нет |
НСС | да | да | ? | да | Да [чб] | Да [чб] | Да [bx] | Нет |
NWFS | Да [автор] | Да [автор] | Нет | Нет | Да [чб] | Да [чб] | Да [bx] | Нет |
ОРВ-2 | да | Да [bz] | Нет | да | Нет | Нет | да | Нет |
ОРВ-5 | да | Да [bz] | Нет | да | Нет | да | да | ? |
UDF | да | да | Да [bq] | Да [bq] | да | да | Нет | да |
VxFS | да | да | да | Нет | да | да | да | ? |
Ископаемое | Нет | Нет | Нет | Нет | да | да | да | Нет |
ZFS | да | да | Да [ca] | Нет [ca] | да | да | Нет | Нет |
Btrfs | да | да | Нет | Нет | да | да | ? | ? |
Minix V1 | да | да | Нет | Нет | да | да | Нет | Нет |
Minix V2 | да | да | Нет | Нет | да | да | Нет | Нет |
Minix V3 | да | да | Нет | Нет | да | да | Нет | Нет |
VMFS2 | да | да | Нет | да | да | да | Нет | Нет |
VMFS3 | да | да | Нет | да | да | да | Нет | Нет |
ReFS | Нет | да | ? | ? | Да [bk] | да | ? | ? |
ISO 9660 | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
Rock Ridge | да | да | Нет | Нет | да | да | Нет | Нет |
Джолиет ("CDFS") | Нет | Нет | Нет | Нет | Нет | да | Нет | Нет |
Сквош | да | да | Нет | Нет | да | да | Нет | Нет |
Файловая система | Жесткие ссылки | Символические ссылки | Блокировать ведение журнала | Ведение журнала только для метаданных | Чувствительный к регистру | Сохранение случая | Журнал изменений файлов | XIP |
Возможности блокировки [ править ]
Обратите внимание, что в дополнение к приведенной ниже таблице возможности блокировки могут быть реализованы ниже уровня файловой системы в Linux ( LVM , integrationsetup , cryptsetup ) или Windows ( Volume Shadow Copy Service , SECURITY ) и т. Д.
Файловая система | Внутренний снимок / ветвление | шифрование | дедупликация | Контрольная сумма | Постоянный кеш | Несколько устройств | сжатие |
---|---|---|---|---|---|---|---|
DECtape | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
BeeGFS | Нет | Нет | да | Нет | Нет | Нет | да |
Уровень-D | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
РТ-11 | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
APFS | да | да | Нет | Нет | Нет | Нет | да |
Файловая система Unix версии 6 (V6FS) | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
Файловая система Unix версии 7 (V7FS) | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
exFAT | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
FAT12 | Нет | Нет | Нет | Нет | Нет | Нет | Частичные (только внутри укладчика 3 / 4 и DriveSpace 3 сжатых томов [47] ) |
FAT16 / FAT16B / FAT16X | Нет | Нет | Нет | Нет | Нет | Нет | Частичные (только внутри укладчика 3 / 4 и DriveSpace 3 сжатых томов [47] ) |
FAT32 / FAT32X | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
GFS | Нет | Нет | ? | Нет | Нет | Нет | Нет |
HPFS | ? | Нет | ? | Нет | Нет | Нет | Нет |
NTFS | Нет | да | Да [cb] [48] | Нет | Нет | Нет | да |
HFS Plus | Нет | Нет [cc] | Нет | Нет | Нет | Нет | Нет |
FFS | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
UFS1 | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
UFS2 | да | Нет | Нет | Нет | Нет | Нет | Нет |
МОЛОТОК | да | Нет | да | да | Нет | Нет | Нет |
LFS | да | Нет | Нет | Нет | Нет | Нет | Нет |
доб | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
Xiafs | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
ext2 | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
ext3 | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
ext4 | Нет | Да, экспериментальный [49] | Нет | Нет | Нет | Нет | Нет |
НОВАЯ ЗВЕЗДА | да | Нет | Нет | да | Нет | Нет | Нет |
F2FS | Нет | Да, экспериментальный [50] | Нет | Нет | Нет | Нет | да |
Блеск | Нет | Нет | Нет | Нет | да | да | Нет |
НИЛЬФЫ | Да, непрерывно [bq] | Нет | Нет | да | Нет | Нет | Нет |
ReiserFS | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
Reiser4 | ? | Да [cd] | ? | Нет | Нет | Нет | да |
OCFS | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
OCFS2 | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
XFS | Нет | Нет | Да, экспериментальный [51] | Нет | Нет | Нет | Нет |
JFS | ? | Нет | ? | Нет | Нет | Нет | только в JFS1 на AIX [52] |
QFS | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
BFS | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
НСС | да | да | ? | Нет | Нет | Нет | да |
NWFS | ? | Нет | ? | Нет | Нет | Нет | да |
ОРВ-2 | да | Нет | Нет | Нет | Нет | Нет | Нет |
ОРВ-5 | да | Нет | Нет | Нет | Нет | Нет | |
UDF | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
VxFS | Да [ce] | Нет | да | Нет | Нет | Нет | Нет |
Ископаемое | да | Нет | да | Нет | Нет | Нет | да |
ZFS | да | Да [ср] | да | да | да | да | да |
Btrfs | да | Нет | да | да | Нет | да | да |
Minix V1 | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
Minix V2 | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
Minix V3 | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
VMFS2 | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
VMFS3 | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
ReFS | ? | Нет | да | да | Нет | Нет | Нет |
ISO 9660 | Нет | Нет | Нет [cg] | Нет | Нет | Нет | Нет |
Rock Ridge | Нет | Нет | Нет [cg] | Нет | Нет | Нет | Нет |
Джолиет ("CDFS") | Нет | Нет | Нет [cg] | Нет | Нет | Нет | Нет |
Сквош | Нет | Нет | да | да | Нет | Нет | да |
Файловая система | Внутренний снимок / ветвление | Шифрование на уровне файловой системы | Дедупликация данных | Контрольные суммы данных | Постоянный кеш | Несколько устройств | сжатие |
Возможности изменения размера [ править ]
Файловая система | ОС хоста | Автономный рост | Интернет расти | Автономное сжатие | Сжатие онлайн | добавлять и удалять физические тома |
---|---|---|---|---|---|---|
FAT16 / FAT16B / FAT16X | разное | Да [56] | Нет | Да [56] | Нет | Нет |
FAT32 / FAT32X | разное | Да [56] | Нет | Да [56] | Нет | Нет |
exFAT | разное | Нет | Нет | Нет | Нет | Нет |
NTFS | Окна | да | да | да | да | Нет |
ReFS | Окна | ? | да | ? | Нет | Нет |
HFS + | macOS | Нет | да | Нет | да | Нет |
APFS | macOS | ? | ? | ? | ? | ? |
HFS + | Linux | Нет | Нет | Нет | Нет | Нет |
Сквош | Linux | Нет | Нет | Нет | Нет | Нет |
НОВАЯ ЗВЕЗДА | Linux | Нет | Нет | Нет | Нет | Нет |
JFS [57] | Linux | да | Нет | Нет | Нет | Нет |
XFS [58] | Linux | Нет | да | Нет | Нет | Нет |
Блеск [59] | Linux | ? | да | Нет | Нет | да |
F2FS [60] | Linux | да | Нет | Нет | Нет | Нет |
NTFS [61] | Linux | да | Нет | да | Нет | Нет |
ext2 [62] | Linux | да | Нет | да | Нет | Нет |
ext3 [62] | Linux | да | да | да | Нет | Нет |
ReiserFS [63] | Linux | да | да | да | Нет | Нет |
Reiser4 [64] | Linux | да | да | да | Нет | Нет |
ext4 [62] | Linux | да | да | да | Нет | Нет |
Btrfs [65] | Linux | да | да | да | да | да |
НИЛЬФЫ [66] | Linux | Нет | да | Нет | да | Нет |
ZFS | разное | Нет | да | Нет | Частично [67] | да |
JFS2 | AIX | ? | да | ? | да | Нет |
UFS2 [68] | FreeBSD | да | Да (FreeBSD 10.0-RELEASE или новее) | Нет | Нет | Нет |
МОЛОТОК | СтрекозаBSD | ? | ? | ? | ? | ? |
Политики размещения и размещения [ править ]
Файловая система | Редкие файлы | Перераспределение блоков | Упаковка хвоста | Экстенты | Переменный размер блока файла [ch] | Распределить на промывке | Копирование при записи | Поддержка обрезки |
---|---|---|---|---|---|---|---|---|
DECtape | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
BeeGFS | да | Нет | Нет | да | да | да | да | ? |
Уровень-D | Нет | Нет | Нет | да | Нет | Нет | Нет | ? |
APFS | да | ? | ? | да | ? | да | да | Да [69] [70] |
Файловая система Unix версии 6 (V6FS) | да | Нет | Нет | Нет | Нет | Нет | ? | Нет |
Файловая система Unix версии 7 (V7FS) | да | Нет | Нет | Нет | Нет | Нет | ? | Нет |
exFAT | Нет | Нет | Нет | Частично (только если файл помещается в один непрерывный диапазон блоков) | Нет | Нет | Нет | Да (Linux) |
FAT12 | Частично (только внутри сжатых объемов) [71] | Частичные (только внутри укладчика 3 / 4 и DriveSpace 3 сжатых томов [47] ) | Нет | Частично (только внутри сжатых объемов) [72] | Нет | Нет | Нет | Да (Linux) |
FAT16 / FAT16B / FAT16X | Частично (только внутри сжатых объемов) [71] | Частичные (только внутри укладчика 3 / 4 и DriveSpace 3 сжатых томов [47] ) | Нет | Частично (только внутри сжатых объемов) [72] | Нет | Нет | Нет | Да (Linux) |
FAT32 / FAT32X | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Да (Linux) |
GFS | да | Нет | Частичный [ci] | Нет | Нет | Нет | ? | да |
HPFS | Нет | Нет | Нет | да | Нет | Нет | ? | Да (Linux) |
NTFS | да | Частичное | Нет | да | Нет | Нет | ? | Да (NT 6.1+; Linux) |
HFS Plus | Нет | Нет | Нет | да | Нет | Нет | ? | Да (macOS) |
FFS | да | 8: 1 [cj] | Нет | Нет | Нет | Нет | ? | Нет |
UFS1 | да | 8: 1 [cj] | Нет | Нет | Нет | Нет | ? | Нет |
UFS2 | да | 8: 1 [cj] | Нет | Нет | да | Нет | ? | Да [73] [74] |
LFS | да | 8: 1 [cj] | Нет | Нет | Нет | Нет | да | ? |
доб | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
Xiafs | да | Нет | Нет | Нет | Нет | Нет | ? | ? |
ext2 | да | Нет [ck] | Нет | Нет | Нет | Нет | Нет | да |
ext3 | да | Нет [ck] | Нет | Нет | Нет | Нет | Нет | да |
ext4 | да | Нет [ck] | Нет | да | Нет | да | Нет | да |
НОВАЯ ЗВЕЗДА | да | Нет | Нет | да | Нет | Нет | да | ? |
F2FS | да | Нет | Нет | Частично [cl] | Нет | да | да | Да [75] |
Блеск | да | Нет | Нет | да | Нет | да | ? | ? |
НИЛЬФЫ | да | Нет | Нет | Нет | Нет | да | да | Да (Linux NILFS2) |
ReiserFS | да | Да [см] | да | Нет | Нет | Нет | ? | ? |
Reiser4 | да | Да [см] | да | Да [cn] | Нет | да | ? | Тестирование [76] |
OCFS | ? | Нет | Нет | да | Нет | Нет | ? | ? |
OCFS2 | да | Нет | Нет | да | Нет | Нет | ? | Да (Linux) |
XFS | да | Нет | Нет | да | Нет | да | Да, по запросу [77] | Да (Linux) |
JFS | да | да | Нет | да | Нет | Нет | ? | Да (Linux) |
QFS | ? | да | Нет | Нет | Нет | Нет | ? | ? |
BFS | ? | Нет | Нет | да | Нет | Нет | ? | Да ( хайку ) |
НСС | ? | Нет | Нет | да | Нет | да | ? | ? |
NWFS | ? | Да [co] | Нет | Нет | Нет | Нет | ? | ? |
ОРВ-5 | ? | Нет | Нет | да | Нет | Нет | ? | ? |
VxFS | да | ? | Нет | да | Нет | Нет | ? | ? |
UDF | да | Нет | Нет | да | Нет | ? [cp] | Да, для записи один раз прочтите много носителей | Нет |
Ископаемое | ? | Нет | Нет | Нет | Нет | Нет | ? | ? |
ZFS | да | да | Нет | Нет | да | да | да | да |
Btrfs | да | да | да | да | да | да | да | да |
VMFS2 | да | да | Нет | Нет | Нет | Нет | ? | ? |
VMFS3 | да | да | Нет | Нет | Нет | Нет | ? | ? |
ReFS | да | ? | ? | ? | Нет | ? | да | Да (NT 6.1+) |
ISO 9660 | Нет | Нет | Нет | Да [cq] | Нет | Нет | Нет | Нет |
Rock Ridge | Нет | Нет | Нет | Да [cq] | Нет | Нет | Нет | Нет |
Джолиет ("CDFS") | Нет | Нет | Нет | Да [cq] | Нет | Нет | Нет | Нет |
Сквош | да | Нет | да | Нет | Нет | Нет | Нет | Нет |
Файловая система | Редкие файлы | Перераспределение блоков | Упаковка хвоста | Экстенты | Переменный размер блока файла [ch] | Распределить на промывке | Копирование при записи | Поддержка обрезки |
Поддержка ОС [ править ]
Файловая система | ДОС | Windows 9x | Windows NT | Linux | «классическая» Mac OS | macOS | FreeBSD | OS / 2 | BeOS | Minix | Солярис | z / OS |
---|---|---|---|---|---|---|---|---|---|---|---|---|
APFS | Нет | Нет | Нет | Частично (только для чтения с apfs-fuse [78] или linux-apfs [79] ) | Нет | Да (начиная с macOS Sierra) | Нет | Нет | Нет | Нет | Нет | Нет |
BeeGFS | Нет | Нет | Нет | да | Нет | ? | Нет | Нет | ? | ? | ? | Нет |
DECtape | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
Уровень-D | Нет | Нет | Нет | ? | Нет | ? | Нет | Нет | Нет | Нет | ? | ? |
РТ-11 | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
Файловая система Unix версии 6 (V6FS) | Нет | Нет | Нет | ? | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
Файловая система Unix версии 7 (V7FS) | Нет | Нет | Нет | да | Нет | ? | Нет | Нет | ? | ? | ? | ? |
exFAT | Нет | Нет | Да (устанавливаемые драйверы для Windows XP , 2003. Включены в Windows Vista SP1 и новее.) | Да (доступен как модуль ядра или драйвер FUSE ) | Нет | да | Да (доступен как драйвер FUSE ) | Нет | Нет | Нет | Да (доступен как драйвер FUSE ) | Нет |
FAT12 | да | да | да | да | да | да | да | да | да | Частично (через dosdir, dosread, doswrite) | да | ? |
FAT16 / FAT16B / FAT16X | Да (FAT16 из DOS 3.0, FAT16B из DOS 3.31, FAT16X из DOS 7.0) | да | да | да | да | да | да | да | да | Частично (через dosdir, dosread, doswrite, а не FAT16X) | да | ? |
FAT32 / FAT32X | Да (с DOS 7.10) | Да (из Windows 95 OSR2 ) | Да (из Windows 2000 ) | да | Да? | да | да | да | да | Нет | да | ? |
GFS | Нет | Нет | Нет | да | Нет | ? | Нет | ? | ? | ? | ? | ? |
HPFS | Частично (со сторонними драйверами) | Нет | Частично (только с NT 3.1 до 4.0 ) | да | ? | ? | да | Да (начиная с OS / 2 1.2 ) | ? | Нет | ? | ? |
NTFS | Частично (со сторонними драйверами) | Да (со сторонними драйверами, такими как Paragon NTFS для Win98 , DiskInternals NTFS Reader ) | да | Да с драйвером ядра Paragon NTFS или ntfs-3g | Нет | Да, изначально только чтение, поддержка записи с Paragon NTFS или ntfs-3g | Да с NTFS-3g | ? | Да с NTFS-3g | Нет | Да с NTFS-3g | ? |
Apple HFS | Нет | Нет | Да с Paragon HFS + [80] | да | да | Нет поддержки записи с Mac OS X 10.6 и вообще нет поддержки с macOS 10.15 | Нет | ? | да | Нет | ? | Нет |
Apple HFS Plus | Нет | Нет | Да с Paragon HFS + [80] | Частичная - поддержка записи только в незарегистрированные файловые системы | Да из Mac OS 8.1 | да | Нет | ? | с аддоном | Нет | ? | Нет |
FFS | Нет | Нет | ? | ? | ? | да | да | ? | ? | ? | ? | ? |
UFS1 | Нет | Нет | Частично (с ufs2tools , только чтение) | Частично - только чтение | ? | да | да | Нет | ? | ? | да | ? |
UFS2 | Нет | Нет | Частично (с ufs2tools , только чтение) | да | ? | да | да | Нет | ? | ? | ? | ? |
LFS | Нет | Нет | Нет | ? | ? | ? | Нет | Нет | ? | ? | ? | ? |
доб | Нет | Нет | Нет | Да - до 2.1.20 | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
Xiafs | Нет | Нет | Нет | Да - до 2.1.20 Экспериментальный порт доступен для 2.6.32 и более поздних версий [81] [82] | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
ext2 | Нет | Частично (только для чтения, с explore2fs) [83] | Да с Paragon ExtFS [84] или частично с Ext2 IFS [85] или ext2fsd [86] | да | Нет | Да с Paragon ExtFS [87] или ext2fsx | да | Нет | да | ? | ? | ? |
ext3 | Нет | Частично (только для чтения, с explore2fs) [83] | Да с Paragon ExtFS [84] или частично с Ext2 IFS [85] или ext2fsd [86] | да | Частично (только чтение) [ необходима ссылка ] | Да с Paragon ExtFS [87] или частично с ext2fsx (журнал не обновляется при записи) | Да [88] | Нет | с аддоном | ? | да | ? |
ext4 | Нет | Нет | Да с Paragon ExtFS [84] или частично с Ext2 IFS [85] или ext2fsd [86] | да | ? | Да с Paragon ExtFS [87] | Да, начиная с FreeBSD 12.0 [88] | Нет | с аддоном | ? | ? | ? |
НОВАЯ ЗВЕЗДА | Нет | Нет | Нет | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
Блеск | Нет | Нет | Нет | Да [89] | ? | ? | Нет | ? | ? | ? | да | ? |
НИЛЬФЫ | Нет | Нет | ? | Да как внешний модуль ядра | ? | ? | Нет | ? | ? | ? | ? | ? |
F2FS | Нет | Нет | Нет | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
ReiserFS | Нет | Нет | Нет | да | ? | ? | Частично - только чтение с 6.0 до 10.x [90] и упало в 11.0 [91] [92] | ? | с аддоном | ? | ? | ? |
Reiser4 | Нет | Нет | Нет | Да с патчем ядра | ? | ? | Нет | ? | ? | ? | ? | ? |
SpadFS | Нет | Нет | Нет | да | Нет | Нет | ? | Нет | Нет | Нет | Нет | Нет |
OCFS | Нет | Нет | Нет | да | ? | ? | Нет | Нет | ? | ? | ? | ? |
OCFS2 | Нет | Нет | Нет | да | ? | ? | Нет | Нет | ? | ? | ? | ? |
XFS | Нет | Нет | Нет | да | ? | ? | Частичное | ? | с аддоном (только чтение) | ? | ? | ? |
JFS | Нет | Нет | Нет | да | ? | ? | Нет | да | ? | ? | ? | ? |
QFS | Нет | Нет | Нет | Частично - только клиент [93] | ? | ? | Нет | Нет | ? | ? | да | ? |
Быть файловой системой | Нет | Нет | Нет | Частично - только для чтения | ? | ? | Нет | Нет | да | ? | ? | ? |
НСС | Нет | Нет | Нет | Да через EVMS [cr] | ? | ? | Нет | Нет | ? | ? | ? | ? |
NWFS | Частично (с драйверами Novell) | Нет | Нет | ? | ? | ? | да | Нет | ? | ? | ? | ? |
ОРВ-2 | Нет | Нет | Нет | ? | ? | ? | Нет | Нет | ? | ? | ? | ? |
ОРВ-5 | Нет | Нет | Нет | ? | ? | ? | Нет | Нет | ? | ? | ? | ? |
UDF | Нет | ? | да | да | ? | да | да | ? | ? | ? | да | ? |
VxFS | Нет | Нет | Нет | да | ? | ? | Нет | Нет | ? | ? | да | ? |
Ископаемое | Нет | Нет | Нет | Да [cs] | Нет | Да [cs] | Да [cs] | Нет | Нет | Нет | Да [cs] | ? |
ZFS | Нет | Нет | Да [94] | Да с FUSE [95] или как внешний модуль ядра [96] | Нет | Да, с предварительной версией для чтения / записи [97] | да | Нет | Нет | Нет | да | Нет |
Btrfs | Нет | Нет | Да с WinBtrfs [98] | да | ? | ? | ? | ? | ? | ? | ? | ? |
VMFS2 | Нет | Нет | Нет | ? | ? | ? | Нет | Нет | ? | ? | ? | ? |
VMFS3 | Нет | Нет | Нет | ? | ? | ? | Нет | Нет | ? | ? | ? | ? |
IBM HFS | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | да |
IBM zFS | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | да |
ReFS | Нет | Нет | Да (из Windows Server 2012 и Windows 8.1 ) | Частично - с Paragon ReFS для Linux | ? | ? | ? | ? | ? | ? | ? | ? |
ISO 9660 | да | да | да | да | да | да | да | да | да | да | да | да |
Rock Ridge | Нет | Нет | Нет | да | Нет | да | да | Нет | Нет | да | да | ? |
Джолиет ("CDFS") | Нет | да | да | да | ? | да | да | да | да | ? | да | ? |
Сквош | Нет | Нет | Частично (есть порты unsquashfs и mksquashfs.) | да | Нет | Частично (есть порты unsquashfs и mksquashfs.) | Частично (есть порты unsquashfs и mksquashfs и fusefs-port. [99] [100] ) | Нет | Нет | Нет | Нет | Нет |
Файловая система | ДОС | Windows 9x | Windows NT | Linux | «классическая» Mac OS | macOS | FreeBSD | OS / 2 | BeOS | Minix | Солярис | z / OS |
См. Также [ править ]
- Список файловых систем
- Список файловых архиваторов
- Сравнение файловых архиваторов
- Список форматов архивов
- Сравнение форматов архивов
Заметки [ править ]
- ^ IBM представила JFS в первом выпуске AIX версии 3.1 в 1990 году. Эта файловая система теперь называется JFS1. Новая JFS, на которой был основан порт Linux, была впервые представлена в OS / 2 Warp Server для электронного бизнеса в 1999 году. Та же исходная база также использовалась для выпуска JFS2 на AIX 5L.
- ^ Microsoft впервые представила FAT32 в MS-DOS 7.1 / Windows 95 OSR2 (OEM Service Release 2), а затем позже в Windows 98 . NTбазе Windowsне имеют какой - либо поддержки FAT32 до Windows NT4; Windows 2000 была первой ОС Windows на базе NT, получившей возможность работать с ней.
- ^ a b c d e Это ограничения, накладываемые самими структурами записей каталогов на диске. Конкретные устанавливаемые драйверы файловой системы могут накладывать собственные ограничения на имена файлов и каталогов; операционные системы могут также устанавливать собственные ограничения для всех файловых систем. DOS , Windows и OS / 2 допускают использование только следующих символов из текущей 8-битной кодовой страницы OEM.в SFN: AZ, 0-9, символы! # $% & '() - @ ^ _ `{} ~, а также 0x80-0xFF и 0x20 (ПРОБЕЛ). В частности, строчные буквы az, символы "* /: <>? \ | +,.; = [], Управляющие коды 0x00-0x1F, 0x7F и в некоторых случаях также 0xE5 недопустимы.) В LFN любой Unicode UCS-2 кроме \ /:? * "> <| и NUL разрешены в именах файлов и каталогов во всех файловых системах. Unix-подобные системы запрещают использование символов / и NUL в именах файлов и каталогов во всех файловых системах.
- ^ a b c d e Для файловых систем с переменными размерами единиц распределения (блоков / кластеров) дается диапазон размеров, указывающий максимальные размеры тома для минимального и максимального возможных размеров единиц распределения файловой системы (например, 512 байт и 128 КиБ для FAT - это диапазон размеров кластера, разрешенный структурами данных на диске, хотя некоторые устанавливаемые драйверы файловой системы и операционные системы не поддерживают размеры кластера более 32 КБ ).
- ^ a b c d e f g h i j k l m n o p q r s t u v w x y z aa ab ac ad ae af ag ah ai aj ak В этих файловых системах записи каталога с именем "." и ".." имеют особый статус. Записи каталогов с такими именами не запрещены и действительно существуют как обычные записи каталогов в структурах данных на диске. Однако это обязательные записи каталога с обязательными значениями, которые автоматически создаются в каждом каталоге при его создании; а каталоги без них считаются поврежденными.
- ^ a b c d e f g h i j k l m n o p q r s t u v w x y z aa ab ac ad ae af ag ah ai aj ak al am Дисковые структуры не имеют внутреннего предела. Однако определенные устанавливаемые драйверы файловой системы и операционные системы могут накладывать свои собственные ограничения. Ограничено текущей структурой каталогов (CDS), DOSне поддерживает более 32 уровней каталогов (кроме DR DOS 3.31 - 6.0 ) или полные имена пути длиннее 66 байтов для FAT или 255 символов для LFN. Windows NT не поддерживает полные пути длиной более 32 767 байт для NTFS. Старые API-интерфейсы POSIX, которые полагаются на
PATH_MAX
константу, имеют ограничение в 4096 байт в Linux, но это можно обойти. Сам Linux не имеет жестких ограничений по длине пути. [9] [10] - ^ Размер файла в индексном дескрипторе составляет 1 8-битный байт, за которым следует 1 16-битное слово для 24 бит. Фактический максимум составлял 8 847 360 байт, с 7 блоками с одинарной косвенной адресацией и 1 блоком с двойной косвенной адресацией; Вариант PWB / UNIX 1.0 имел 8 непрямых блоков, что составляло максимум 524 288 байт или половину MiB .
- ^ Фактический максимум составлял 1 082 201 088 байт, с 10 прямыми блоками, 1 непрямым блоком, 1 двойным косвенным блоком и 1 тройным косвенным блоком. Вверсиях4.0 BSD и 4.1 BSD , а также вверсии System V использовались блоки размером 1024 байта, а не блоки по 512 байтов, что составляло максимум 4 311 812 608 байтов или приблизительно 4 ГиБ .
- ^ Б с д е е зависят от того , FAT12 , FAT16 и FAT32 реализации имеют поддержку LFNs . Там, где это не так, как в OS / 2 , DOS , Windows 95 , Windows 98 в режиме DOS-only и в драйвере Linux «msdos», имена файлов ограничены форматом 8,3 8-битного OEM.(заполнены пробелами как в части базового имени, так и в части расширения) и не могут содержать NUL (маркер конца каталога) или символ 5 (замена символа 229, который сам используется как маркер удаленного файла). Короткие имена также не должны содержать строчные буквы. Следует избегать использования нескольких специальных имен устройств ( CON , NUL , AUX , PRN , LPT1 , COM1 и т. Д.) , Поскольку некоторые операционные системы (особенно DOS, OS / 2 и Windows) оставляют их.
- ^ a b Дисковые структуры могут поддерживать до 4 ГиБ , но практический размер файла ограничен размером тома.
- ^ Хотя разделы FAT32после создания этого большого размера работают нормально, некоторые программы не позволяют создавать разделы FAT32 размером более 32 ГиБ . Сюда входят, как известно,программа установки Windows XP и консоль управления дисками в Windows 2000, XP, 2003 и Vista.Чтобы избежать этого,используйте FDISK саварийного загрузочного диска Windows ME . [12]
- ^ Знак "." и ".." записи каталога в HPFS, которые видны прикладным программам, являются частичной фикцией, созданнойдрайверамиустанавливаемой файловой системы . Структура данных на диске для каталога не содержит записей с этими именами, а вместо этого содержит специальную «начальную» запись. Хотя записи каталогов на диске с такими именами физически не запрещены, они не могут быть созданы при нормальной работе, а каталог, содержащий такие записи, поврежден.
- ^ Это предел структур на диске. Драйверустанавливаемой файловой системы HPFSдля OS / 2 использует верхние 5 бит номера сектора тома для собственного использования, ограничивая размер тома, который он может обрабатывать, до 64 ГиБ .
- ^ a b Это предел структур на диске. Драйвер NTFS для Windows NT ограничивает размер тома, который он может обрабатывать, до 256 ТиБ и размер файла до 16 ТиБ соответственно; в Windows 10 версии 1709 ограничение составляет 8 ПиБ при использовании размера кластера 2 МБ.
- ^ «Классическая» Mac OS предоставляет два набора функций для извлечения имен файлов с тома HFS Plus, один из которых возвращает полные имена Unicode, а другой - сокращенные имена, соответствующие старому ограничению в 31 байт для соответствия более старым приложениям.
- ^ HFS Plus требует поддержки escape-последовательности, чтобы разрешить произвольный Unicode. Пользователи более старого программного обеспечения могут видеть escape-последовательности вместо желаемых символов.
- ^ a b Зависит от версии ядра и архитектуры. Для ядер 2.4 максимальный размер составляет 2 ТиБ. Для 32-битных ядер 2.6 это 16 ТиБ. Для 64-битных ядер 2.6 это 8 EiB.
- ^ ReiserFS имеет теоретический максимальный размер файла 1 EiB , но «кеш страницы ограничивает его до 8 Ti на архитектурах с 32-битным int» [28]
- ^ Обратите внимание, что имя файла может быть намного длиннее XFS # Расширенные атрибуты
- ^ a b XFS имеет ограничение в Linux 2.4 размером файла 64 ТиБ , но Linux 2.4 поддерживает только максимальный размер блока 2 ТиБ . Это ограничение отсутствует в IRIX .
- ^ a b QFS позволяет файлам превышать размер диска при использовании со встроенным HSM, так как только часть файла должна находиться на диске в любой момент.
- ^ Сильно варьируется в зависимости от размера блока и фрагментации групп распределения блоков.
- ^ a b NSS позволяет файлам иметь несколько имен в разных пространствах имен.
- ^ У некоторых пространств имен были более низкие ограничения длины имени. «LONG» имеет ограничение в 80 байт, «NWFS» - 80 байт, «NFS» - 40 байт, а «DOS» - имя файла 8.3 .
- ^ Максимальная комбинированная длина имени файла / типа файла составляет 236 байт; каждый компонент имеет индивидуальную максимальную длину 255 байтов.
- ^ Максимальная длина пути составляет 4096 байт, но указанные ограничения для отдельных компонентов составляют в сумме 1664 байта.
- ^ Это ограничение может быть снято в более новых версиях.
- ^ a b Разреженные файлы могут быть больше, чем размер файловой системы, даже если они не могут содержать больше данных.
- ^ a b Максимальный размер файла на томе VMFS зависит от размера блока для этого тома VMFS. Цифры здесь получены с использованием максимального размера блока.
- ^ ISO 9660 # Ограничения
- ^ Благодаря использованию нескольких экстентов файл может состоять из нескольких сегментов, каждый размером до 4 ГиБ . См. ISO 9660 # Ограничение размера файла 2 ГиБ (или 4 ГиБ в зависимости от реализации).
- ^ При условии типичного размера сектора 2048 байт. Размер тома указывается как 32-битное значение, определяющее количество секторов на томе.
- ^ Реализовано в более поздних версиях как расширение
- ^ Некоторые реализации FAT, например в Linux, показывают отметку времени изменения файла (mtime) в поле отметки времени изменения метаданных (ctime). Однако эта временная метка не обновляется при изменении метаданных файла.
- ^ Конкретные устанавливаемые драйверы файловой системы и операционные системы могут не поддерживать расширенные атрибуты FAT12 и FAT16. Драйверы файловой системы OS / 2 и Windows NT для FAT12 и FAT16 поддерживают расширенные атрибуты (используя псевдофайл «EA DATA. SF» для резервирования выделенных им кластеров). Другие драйверы файловой системы для других операционных систем - нет.
- ^ Ф-узел содержит поле для идентификатора пользователя. Однако он не используется, кроме OS / 2 Warp Server .
- ^ Списки управления доступом NTFSмогут выражать любую политику доступа, возможную с использованием простых разрешений файлов POSIX (и многое другое), но использование POSIX-подобного интерфейса не поддерживается без надстройки, такой как Services for UNIX или Cygwin .
- ^ Начиная с Vista, NTFS поддерживает обязательные метки, которые используются для обеспечения обязательного контроля целостности . [34]
- ^ Первоначально в ReFS не было поддержки ADS, но Server 2012 R2 и выше добавляет поддержку ADS в ReFS.
- ^ Контрольные суммы данных не включены по умолчанию
- ^ a b c d Списки управления доступом и MAC-метки накладываются поверх расширенных атрибутов.
- ^ Некоторые операционные системы реализовали расширенные атрибуты как слой поверх UFS1 с параллельным файлом резервной копии (например, FreeBSD 4.x).
- ^ a b c d e f g h i j k l m n Некоторые устанавливаемые драйверы файловых систем и операционные системы могут не поддерживать расширенные атрибуты, списки управления доступом или метки безопасности для этих файловых систем. Ядра Linux до 2.6.x могут либо вообще не поддерживать их, либо требовать исправления .
- ^ Только журнал и метаданные [35]
- ^ Время создания хранится с июня 2015 г., xfsprogs версии 3.2.3
- ^ Контрольные суммы метаданных хранятся с июня 2015 года, xfsprogs версии 3.2.3
- ^ a b c d e f Местное время, часовой пояс / смещение по всемирному координированному времени и дата берутся из настроек времени эталонного / единственного источника временной синхронизации в дереве NDS.
- ^ a b Novell называет эту функцию «множественными потоками данных». Опубликованные спецификации говорят, что NWFS допускает 16 атрибутов и 10 потоков данных, а NSS допускает неограниченное количество обоих.
- ^ a b Некоторые метаданные файлов и каталогов хранятся на сервере NetWare независимо от того, установлены ли службы каталогов, например дата / время создания, размер файла, состояние очистки и т. д .; а некоторые метаданные файлов и каталогов хранятся в NDS / eDirectory , например, права доступа к файлам / объектам, владение и т. д.
- ^ Атрибуты служб управления записями (RMS) включают, среди прочего, тип и размер записи.
- ^ Права доступа к файлам в 9P являются вариацией традиционных разрешений Unix с некоторыми незначительными изменениями, например, бит suid заменен новым битом «монопольного доступа».
- ^ Поддерживается реализациями FreeBSD и Linux, поддержка может быть доступна не во всех операционных системах.
- ^ «Расширенные атрибуты» Solaris представляют собой полноценные альтернативные потоки данных как в Solaris UFS, так и в ZFS.
- ^ отключение копирования при записи (COW) для предотвращения фрагментации также отключает контрольную сумму
- ^ Время доступа сохраняется из исходной файловой системы во время создания, но сами файловые системы Rock Ridge доступны только для чтения.
- ^ libburnia может создавать резервные копии и восстанавливать списки управления доступом с помощью программ создания и извлечения файловой системы, но ядро не поддерживает.
- ^ a b libburnia может создавать резервные копии и восстанавливать расширенные атрибуты и метки MAC с помощью программ создания и извлечения файловых систем, но ядро не поддерживает.
- ^ System V Release 4 и некоторые другиесистемы Unix модернизировали символические ссылки на свои версиифайловой системы Unix версии 7 , хотя исходная версия их не поддерживала.
- ^ Символические ссылки на основе контекста поддерживались в GFS, GFS2 поддерживает только стандартные символические ссылки, поскольку функция монтирования привязки в Linux VFS сделала символические ссылки на основе контекста устаревшими.
- ^ Дополнительное ведение журнала данных
- ^ Начиная с Windows Vista, NTFS полностью поддерживает символические ссылки. [36] NTFS 3.0 (Windows 2000) и выше может создавать соединения , которые позволяют отображать целые каталоги (но не отдельные файлы) в другое место в дереве каталогов того же раздела (файловой системы). Они реализуются через точки повторной обработки , которые позволяют гибко расширять обычный процесс разрешения имени файла.
- ^ a b NTFS хранит все, даже данные файлов, как метаданные, поэтому ее журнал ближе к блочному журналированию.
- ^ a b Хотя NTFS сама поддерживает чувствительность к регистру, подсистема среды Win32 не может создавать файлы, имена которых отличаются только регистром по причинам совместимости. Когда файл открывается для записи, если существует какой-либо существующий файл, имя которого нечувствительно к регистру соответствует новому файлу, существующий файл усекается и открывается для записи вместо создания нового файла с другим именем. Другие подсистемы, такие как, например, службы для Unix , которые работают непосредственно над ядром, а не поверх Win32, могут иметь чувствительность к регистру.
- ^ Ведение журнала только для метаданных было введено в драйвере Mac OS X 10.2.2 HFS Plus; ведение журнала включено по умолчанию в Mac OS X 10.3 и новее.
- ^ Хотя часто считается, что в HFS Plus учитывается регистр, обычно это не так. Типичная установка по умолчанию предназначена только для сохранения регистра. В Mac OS X 10.3 команда newfs_hfs -s создаст новую файловую систему с учетом регистра. [38] HFS Plus версии 5 дополнительно поддерживает чувствительность к регистру. Однако, поскольку чувствительность к регистру фундаментально отличается от нечувствительности к регистру, потребовалась новая подпись, поэтому существующие утилиты HFS Plus не увидели бы чувствительность к регистру как ошибку файловой системы, которую необходимо исправить. Поскольку новая сигнатура - «HX», часто считается, что это новая файловая система, а не просто обновленная версия HFS Plus. [39] [40]
- ^ Mac OS X Tiger (10.4) и более поздние версии Panther (10.3) обеспечивают ведение журнала изменений файлов (это функция программного обеспечения файловой системы, а не формата тома на самом деле). [41]
- ^ « Мягкие зависимости » ( softdep ) в NetBSD , называемые « мягкими обновлениями » во FreeBSD, всегда обеспечивают согласованность метаданных без двойной записи ( журналирование )
- ^ Журналируемые обновления программного обеспечения (SU + J) устанавливаются по умолчанию с FreeBSD 9.x-RELEASE [43] [44]
- ^ a b c d e f UDF, LFS и NILFS - это файловые системы с журнальной структурой, которые ведут себя так, как если бы вся файловая система была журналом.
- ^ Ядро Linux версии 2.6.12 и новее.
- ^ a b c По умолчанию выключено.
- ^ Полное блочное ведение журнала для ReiserFS было добавлено в Linux 2.6.8.
- ^ Необязательно: нет в IRIX и Linux.
- ^ Некоторые устанавливаемые драйверы файловой системы и операционные системы могут не поддерживать чувствительность к регистру для JFS. OS / 2 этого не делает, а в Linux есть опция монтирования для отключения чувствительности к регистру.
- ^ a b c d Чувствительность к регистру / сохранение зависит от клиента. Клиенты Windows, DOS и OS / 2 не видят / не сохраняют различия в регистрах, тогда как клиенты, осуществляющие доступ через NFS или AFP, могут.
- ^ a b Журналы изменений файлов, временные метки последнего изменения записи и другие метаданные файловой системы - все это часть обширного набора встроенных в NDS / eDirectory возможностей аудита под названием NSure Audit. [46]
- ^ a b Доступно только в пространстве имен «NFS».
- ^ a b Они называются «псевдонимами».
- ^ a b ZFS - это транзакционная файловая система, использующая семантику копирования при записи, гарантирующую постоянное согласованное состояние на диске без использования традиционного журнала. Однако он также реализует журнал намерений, чтобы обеспечить лучшую производительность при запросе синхронной записи.
- ^ Поддерживается только в версиях Windows Server. Однако разделы, дедуплицированные на сервере, могут использоваться на клиенте.
- ^ HFS + на самом деле не шифрует файлы: для реализации FileVault OS X создает файловую систему HFS + в разреженном зашифрованном образе диска, который автоматически подключается к домашнему каталогу, когда пользователь входит в систему.
- ^ Reiser4 поддерживает прозрачное сжатие и шифрование с помощью плагина cryptcompress, который является обработчиком файлов по умолчанию в версии 4.1.
- ^ VxFS предоставляет дополнительную функцию, называемую «Контрольные точки хранилища», которая позволяет создавать расширенные снимки файловой системы.
- ^ Применимо к проприетарной версии ZFS 30 и ZFS в Linux. Поддержка шифрования пока доступна не во всехпортах OpenZFS . [53] [54] [55]
- ^ a b c Некоторые реализации создания файловых систем повторно используют ссылки на блоки и таким образом поддерживают дедупликацию. Это не поддерживается стандартом, но обычно работает хорошо из-за того, что файловая система предназначена только для чтения.
- ^ a b Переменный размер блока относится к системам, которые поддерживают разные размеры блоков для каждого файла. (Это похоже на экстенты, но немного отличается от других вариантов реализации.) Текущая реализация в UFS2 предназначена только для чтения.
- ^ Только для "набитых" inodes
- ^ a b c d Другой блок: поддерживаются соотношения размеров фрагментов; 8: 1 является типичным и рекомендуется большинством реализаций.
- ^ a b c Фрагменты были запланированы, но так и не были реализованы на ext2 и ext3.
- ^ Сохраняет один самый большой экстент на диске и динамически кэширует несколько экстентов в DRAM.
- ^ a b Хвостовая упаковка технически является частным случаем подраспределения блоков, когда размер единицы подраспределения всегда составляет 1 байт.
- ^ В режиме "экстентов".
- ^ Каждому возможному размеру (в секторах) хвоста файла соответствует цепочка блоков подраспределения, в которой хранятся все хвосты этого размера. Накладные расходы на управление цепочками блоков перераспределения обычно меньше, чем объем накладных расходов блока, сэкономленных за счет возможности увеличения размера блока, но процесс менее эффективен, если на диске мало свободного места.
- ^ Зависит от реализации UDF.
- ^ a b c Только ISO 9660, уровень 3
- ^ Поддерживается только при использовании EVMS; в настоящее время не поддерживается с использованием LVM
- ^ a b c d Предоставлено в Plan 9 из пользовательского пространства
Ссылки [ править ]
- ^ Shustek, Len (2016-08-02). «Его собственными словами: Гэри Килдалл» . Замечательные люди . Музей истории компьютеров .
- ^ Килдалл, Гэри Арлен (2016-08-02) [1993]. Килдалл, Скотт ; Килдалл, Кристин (ред.). «Компьютерные связи: люди, места и события в развитии индустрии персональных компьютеров» (Рукопись, часть 1). Семья Килдалл . Проверено 17 ноября 2016 . Цитировать журнал требует
|journal=
( помощь ) - ^ Мейс, Скотт (1986-09-22). «Расширения для MS-DOS Run CD-ROM» . InfoWorld . 8 (38): 1, 8 . Проверено 9 ноября 2016 .
- ↑ Уоррен, Дэвид (20 октября 1993 г.). «Файловая система Polycenter - - ПОМОЩЬ» . Архивировано из оригинала 9 марта 2012 года.
- ^ «Sun Microsystems расширяет портфель высокопроизводительных вычислений с окончательным соглашением о приобретении активов кластерных файловых систем, включая файловую систему Lustre» (пресс-релиз). Санта - Клара, Калифорния .: Sun Microsystems, Inc. 12 сентября 2007 Архивировано из оригинала 2 октября 2007 года.
- ^ Мэтью Диллон (2018-12-09). "Хаммер2 / ДИЗАЙН" . Перекрестная ссылка BSD . DragonFly BSD . Проверено 6 марта 2019 .
- ^ «Huawei анонсирует файловую систему EROFS Linux, предназначенную для устройств Android» . Разработчик XDA . 1 июня 2018 г.
- ^ "Файловая система SFS" . Центр знаний IBM .
- ^ «PATH_MAX - это сложно» . Интернет-журнал Эвана Клитцке .
- ^ "PATH_MAX просто нет" . Безумное кодирование . 2007-11-03.
- ^ a b c d «Сравнение функциональности файловой системы» . Сеть разработчиков Microsoft . Microsoft . Проверено 4 ноября 2017 года .
- ^ «Ограничения файловой системы FAT32 в Windows XP» . Microsoft.
- ^ "Обзор GEMDOS" .
- ^ «Часто задаваемые вопросы» .
- ^ «Сравнение формата тома» .
- ^ http://dubeyko.com/development/FileSystems/NTFS/ntfsdoc.pdf
- ^ a b c d e Стивен Синофски (16 января 2012 г.). «Создание файловой системы нового поколения для Windows: ReFS» .
- ↑ Amigo (2 апреля 2015 г.). «Недопустимые символы в именах файлов» . Технические комментарии Амиго . Проверено 20 октября 2020 .
- ^ «Обзор отказоустойчивой файловой системы (ReFS)» . docs.microsoft.com . Проверено 7 ноября 2017 .
- ^ «Mac OS X: объем и файлы в расширенном формате Mac OS (HFS Plus)» . support.apple.com . 26 июля 2016 г.
- ^ «Mac OS 8, 9: расширенный формат Mac OS - ограничения объема и файлов» . support.apple.com . 20 февраля 2012 г.
- ^ Мэтью Диллон. «Дизайн-документ HAMMER2» .
- ↑ Мэтью Диллон (21 июня 2008 г.). "Файловая система HAMMER" (PDF) .
- ^ a b «Максимальное количество подкаталогов UFS» . Oracle . Проверено 12 февраля 2019 .
- ^ «Часто задаваемые вопросы по FreeBSD 9.X и 10.X» . Проект документации FreeBSD . Проверено 20 марта 2016 .
Если бы не было ограничения памяти fsck (8), максимальный размер файловой системы был бы 2 ^ 64 (блоков) * 32 КБ => 16 Exa * 32 КБ => 512 ZettaBytes.
- ^ Вимал АР (16 июля 2016). «Максимальная длина имени файла в файловой системе EXT4» . arvimal.blog .
- ^ "Интервью / Эрик Сандин" . Вики проекта Fedora . 9 июня 2008 г.
- ^ "FAQ" . Namesys . 15 октября 2003 года Архивировано из оригинала 19 июля 2006 года.
- ^ "Спецификация Joliet" . 22 мая 1995 года Архивировано из оригинала 14 апреля 2009 года.
- ^ «RT – 11 Volume and File Formats Manual» (PDF) . Корпорация цифрового оборудования. Август 1991. с. 1–26 .. 1–32.
- ^ «RT – 11 Volume and File Formats Manual» (PDF) . Корпорация цифрового оборудования. Август 1991. с. 1–4 .. 1–12.
- ^ «Формат файловой системы Unix 6» (PDF) . Проверено 21 февраля 2016 .
- ^ См. Структуру динода на странице 355 ( FILESYS (5) ) "Руководства программиста Unix" (PDF) (седьмое изд.). Мюррей Хилл, Нью-Джерси: Bell Telephone Laboratories. Январь 1979 . Проверено 21 февраля 2016 .
- ^ «Обязательный контроль целостности» . Сеть разработчиков Microsoft .
- ^ «Контрольные суммы метаданных Ext4 - Ext4» . ext4.wiki.kernel.org .
- ↑ Марк Руссинович (февраль 2007 г.). «Администрирование Windows: Внутри ядра Windows Vista: Часть 1» . TechNet .
- ↑ Сиракуза, Джон (2011-07-20). «Mac OS X 10.7 Lion: обзор Ars Technica» . Ars Technica . Проверено 14 декабря 2017 года .
Чтобы отслеживать жесткие ссылки, HFS + создает отдельный файл для каждой жесткой ссылки внутри скрытого каталога на корневом уровне тома.
- ^ - Дарвин и руководство администратора системы macOS
- ^ «Сравнение файловых систем» . Яблоко. (не обновлялся для обсуждения HFSX)
- ^ «Техническое примечание TN1150: формат тома HFS Plus» . Яблоко. (Очень технический обзор HFS Plus и HFSX.)
- ^ "fslogger" . Архивировано из оригинала на 2008-09-18 . Проверено 3 августа 2006 .
- ^ https://www.mckusick.com/softdep/suj.pdf
- ^ «Новые вопросы и ответы - FreeBSD Wiki» .
- ^ "Объявление о выпуске FreeBSD 9.0-RELEASE" .
- ^ «Каталоги EXT4 без учета регистра / поиск по именам файлов в Linux 5.2» .
- ^ События файловой системы, отслеживаемые NSure
- ^ a b c d "Модуль DMSDOS CVF" (dmsdoc.doc). 0.9.2.0. 1998-11-19. Архивировано 2 ноября 2016 года . Проверено 1 ноября 2016 .
Обычно все данные для одного кластера хранятся в смежных секторах, но если файловая система слишком фрагментирована, может не быть «свободной дыры», достаточно большой для данных.
[…] Drivespace 3 и Stacker знают хитрость в этой ситуации: они позволяют хранить данные одного кластера в нескольких фрагментах на диске.
- ^ «О дедупликации данных» .
- ^ "Шифрование Ext4" .
- ^ «Шифрование F2FS» .
- ^ «XFS, ссылки и дедупликация» .
- ^ "Сжатие данных JFS" . IBM . Проверено 26 июля 2020 .
- ^ «Как управлять шифрованием данных ZFS» .
- ^ "Выпуск zfs-0.8.0" . 2020-01-21.
- ^ «Флаги функций - OpenZFS» .
- ^ a b c d С программным обеспечением на основе GNU Parted
- ^ "Журналируемая файловая система IBM (JFS) для Linux" .
- ^ «Расширение файловой системы XFS» .
- ^ «Часто задаваемые вопросы (старая вики)» . Проверено 5 мая 2018 .
- ^ "Kernel / Git / Jaegeuk / F2fs-tools.git - Инструменты пользователя для файловой системы f2fs" .
- ^ " ntfsresize (8) " .
- ^ a b c - Руководство программиста Linux - Администрирование и привилегированные команды
- ^ «Изменение размера файловых систем» .
- ^ "Изменить размер reiserfs" . Reiserfs wiki .
- ^ "Just Enough Operating System (JeOS): Техническая информация | SUSE" . www.suse.com . Проверено 28 апреля 2018 .
- ^ " nilfs-resize (8) " .
- ^ Зеркальные и однодисковые vdev могут быть полностью удалены из пула, но не RAID-Z vdev. «OpenZFS 7614 - эвакуация / удаление устройства zfs» .
- ^ "Изменение размера и увеличение дисков" .
- ^ «Пользователи Mac, знакомьтесь с APFS: новой файловой системой macOS - ZDNet» .
- ^ «Руководство по файловой системе Apple - FAQ» .
- ^ a b "Регион CVF: MDFAT" .
- ^ a b «Отображение DOS FAT в MDFAT» .
- ^ "[базовая] Ревизия 216796" .
- ^ "Newfs (8)" .
- ^ Jaeguk Ким (2014-09-22). «F2FS: добавить FITRIM в f2fs_ioctl» .
- ^ "Reiser4 отказаться от поддержки" . Reiser4 FS Wiki .
- ^ «XFS добавляет экстенты общих данных для Linux 4.9» .
- ^ «GitHub - sgan81 / Apfs-fuse: драйвер FUSE для APFS (файловая система Apple)» . 2020-01-18.
- ^ «Модуль APFS для Linux с экспериментальной поддержкой записи. Это дерево предназначено только для разработки, используйте вместо него linux-apfs-oot .: Linux-apfs / Linux-apfs» . 2019-12-14.
- ^ a b «Paragon HFS + для Windows 10» .
- ^ «Перенос древней файловой системы на современный Linux» . Пора выключить вилку . Архивировано из оригинала на 2017-06-21 . Проверено 22 апреля 2016 .
- ^ "Перенос файловой системы xiafs на современные ядра Linux" . Github (cdtk) . 2019-06-28.
- ^ a b "Explore2fs" . chrysocome.net .
- ^ a b c «Paragon ExtFS для Windows» .
- ^ a b c "FAQ" . Устанавливаемая файловая система Ext2 для Windows . (Предоставляет доступ на уровне ядра для чтения / записи к томам Ext2 и Ext3 в Windows NT4, 2000, XP и Vista.)
- ^ a b c Брантен, Бо. «Проект Ext2Fsd: драйвер файловой системы ext3 / 4 с открытым исходным кодом для Windows (2K / XP / WIN7 / WIN8)» . Архивировано из оригинала на 2012-07-23 . Проверено 24 июля 2012 .
- ^ a b c «Paragon ExtFS для Mac» .
- ^ a b "Справочник FreeBSD" .
- ^ "Lustre Wiki" .
- ^ "Страница MAN FreeBSD 10.4 - reiserfs" . www.freebsd.org . Проверено 5 августа 2019 .
- ^ "FreeBSD 11 и Reiserfs" . www.linuxquestions.org . 2016-12-19 . Проверено 5 августа 2019 .
- ^ " ' svn commit: r300062 - в head / sys: gnu / fs modules modules / reiserfs' - MARC" . marc.info . Проверено 5 августа 2019 .
- ^ «Об общих файловых системах и клиенте Linux - Руководство по установке Sun QFS и Sun Storage Archive Manager 5.3» . Проверено 14 марта 2016 .
- ^ «OpenZFS в Windows» .
- ^ "Файловая система ZFS для FUSE / Linux" . Wizy Wiki . 30 ноября 2009 года Архивировано из оригинала 13 мая 2013 года .
- ^ «ZFS в Linux» . Ливерморская национальная лаборатория Лоуренса.
- ↑ Ким, Арнольд (4 октября 2007 г.). «Apple Seeds ZFS Read / Write Developer Preview 1.1 для Leopard» . Слухи Mac .
- ^ "WinBtrfs" . Github (maharmstone) . 2020-11-22.
- ^ "squashfs-tools" . Freshports .
- ^ "fusefs-squashfuse" . Freshports .
- Файловые системы ядра Linux через Wikia: en.howto: Wikihowto
Внешние ссылки [ править ]
- Сравнение скорости файловых систем в Linux 2.4.5 (в архиве)
- Сравнение файловых систем (ext3, reiser, xfs, jfs) в Debian Etch (23 апреля 2006 г.)
- Стратегии размещения блоков в различных файловых системах
- Каковы (не) преимущества ext4, ReiserFS, JFS и XFS? - Обмен стеков Unix и Linux