Systemy plikow

Transkrypt

Systemy plikow
Arkusz1
System plików
Twórca
Rok
wprowadzenia
Oryginalny system operacyjny
FAT (8-bit)
Marc McDonald, Microsoft
1977
Microsoft Disk BASIC
FAT12
Tim Paterson
1980
QDOS, 86-DOS
FAT16
Microsoft
1984
MS-DOS 3.0
HFS
Apple Computer
1985
Mac OS
FAT16B
Compaq
1987
Compaq MS-DOS 3.31, DR DOS 3.31
HPFS
IBM & Microsoft
1988
OS/2
JFS1
IBM
1990
AIX[1]
ext
Rémy Card
1992
Linux
NTFS Version 1.0
Microsoft, Tom Miller, Gary Kimura
1993
Windows NT 3.1
ext2
Rémy Card
1993
Linux, Hurd
UFS1
Kirk McKusick
1994
4.4BSD
XFS
SGI
1994
IRIX, Linux, FreeBSD
HFS
IBM
1994
MVS/ESA (now z/OS)
UDF
ISO/ECMA/OSTA
1995
-
FAT32
Microsoft
1996
Windows 95b[3]
HFS Plus
Apple Computer
1998
Mac OS 8.1
ext3
Stephen Tweedie
1999
Linux
JFS
IBM
1999
OS/2 Warp Server for e-business
NTFS Version 5.1
Microsoft
2001
Windows XP
ReiserFS
Namesys
2001
Linux
zFS
IBM
2001
z/OS (backported to OS/390)
FATX
Microsoft
2002
Xbox
UFS2
Kirk McKusick
2002
FreeBSD 5.0
ZFS
Sun Microsystems
2004
Solaris, FreeBSD
Reiser4
Namesys
2004
Linux
ext4
various
2006
Linux
exFAT
Microsoft
2006,2009
NTFS Version 6.0
Microsoft
2006
Windows Vista
Btrfs
Oracle Corporation
2007
Linux
Windows CE 6.0, Windows XP SP3, Windows Vista SP1
Strona 1
Arkusz2
System plików
exFAT
Maksymalna długość nazwy pliku
255 znaki
Dopuszczalne znaki w nazwach plików i folderów
Dowolny znak Unicode za wyjątkiem NUL
Maksymalna długość ścieżki
Maksymalny rozmiar
pliku
Maksymalny rozmiar woluminu
Brak określonego limitu
127 PB
64 ZB, 512 TB zalecane
Brak określonego limitu
32 MB
32 MB
Brak określonego limitu
2 GB
2 GB or 4 GB
Brak określonego limitu
4 GB
8 TB
Nielimitowana
2 GB
2 TB
FAT12
8.3 (255 UTF-16 jednostek z LFN)
FAT16
8.3 (255 UTF-16 jednostek z LFN)
FAT32
8.3 (255 UTF-16 jednostek z LFN)
HFS
31 bajty
Dowolny bajt za wyjątkiem wartości 0-31, 127 (DEL) oraz: " * / : < > ? \ | + , . ; = []
(znaki a-z są zapisywane jako A-Z). Gdy używany VFAT LFN dowolny znak Unicode
Za wyjątkiem NU
Dowolny bajt za wyjątkiem wartości 0-31, 127 (DEL) oraz: " * / : < > ? \ | + , . ; = []
(znaki a-z są zapisywane jako A-Z). Gdy używany VFAT LFN dowolny znak Unicode
Za wyjątkiem NU
Dowolny bajt za wyjątkiem wartości 0-31, 127 (DEL) oraz: " * / : < > ? \ | + , . ; = []
(znaki a-z są zapisywane jako A-Z). Gdy używany VFAT LFN dowolny znak Unicode
Za wyjątkiem NU
Dowolny bajt za wyjątkiem :
NTFS
255 znaki
Dowolny znak Unicode za wyjątkiem NUL i \ / : * ? " < > |
32,767 znaków Unicode łącznie z elementami ścieżki (foldery lub pliki) zazwyczaj do 255 znaków
16 EB
16 EB
HFS Plus
255 UTF-16 jednostek
Dowolny poprawny znak Unicode
Nielimitowana
8 EB
8 EB
UFS1
255 bajtów
Dowolny bajt za wyjątkiem NUL
Brak określonego limitu
226 TB
226 TB
UFS2
255 bajtów
Dowolny bajt za wyjątkiem NUL
Brak określonego limitu
32 PB
1 YB
ext2
255 bajtów
Dowolny bajt za wyjątkiem NUL i /
Brak określonego limitu
2 TB
32 TB
ext3
255 bajtów
Dowolny bajt za wyjątkiem NUL i /
Brak określonego limitu
2 TB
32 TB
ext4
256 bajtów
Dowolny bajt za wyjątkiem NUL i /
Brak określonego limitu
16 TB
1 EB (programowo ograniczone do 16 TB)
ReiserFS
4,032 bajty/226 znaki
Dowolny bajt za wyjątkiem NUL
Brak określonego limitu
8 TB (v3.6), 2 GB (v3.5)
16 TB
Reiser4
3,976 bajtów
Dowolny bajt za wyjątkiem / i NUL
Brak określonego limitu
8 TB on x86
Unknown
XFS
255 bajtów
Dowolny bajt za wyjątkiem NUL
Brak określonego limitu
8 EB
8 EB
JFS1
255 bajtów
Dowolny bajt za wyjątkiem NUL
Brak określonego limitu
8 EB
4 PB
JFS
255 bajtów
Dowolny znak Unicode za wyjątkiem NUL
Brak określonego limitu
4 PB
32 PB
UDF
255 bajtów
Dowolny znak Unicode za wyjątkiem NUL
1,023 bajty
16 EB
Unknown
ZFS
255 bajtów
Dowolny znak Unicode za wyjątkiem NUL
Brak określonego limitu
16 EB
16 EB
Joliet ("CDFS")
64 Unicode znaki
Wszystkie znaki UCS-2 za wyjątkiem * / \ : ; i ?
Nieznana
4 GB
8 TB
Btrfs
255 bajtów
Dowolny bajt za wyjątkiem NUL
Nieznana
16 EB
16 EB
Strona 2
Arkusz3
System plików
Przechowuje
informacje o Uprawnienia
właścicielu
POSIX
Tworzenie
stempli
czasowych
Stemple czasowe Stemple czasowe
ostatniego
ostatniej zmiany
dostępu/odczytu
zawartości
Tworzenie kopii
dysku
Stemple czasowe Stemple czasowe
ostatniej zmiany
ostatniej
metadanych
archiwizacji
Lista kontroli
dostępu
Bezpieczeństwo/
etykiety MAC
(obowiązkowa
kontrola
dostępu)
Atrybuty
rozszerzonne/
Alternatywne
strumienie
danych/
Rozwidlenia
Suma kontrolna/
kontrola korekcji
błedów
Nie
FAT12
Nie
Nie
Częściowo
Częściowo
Tak
Tak
Nie
Nie
Nie
Nie
Nie
FAT16
Nie
Nie
Częściowo
Częściowo
Tak
Tak
Nie
Nie
Nie
Nie
Nie
FAT32
Nie
Nie
Częściowo
Częściowo
Tak
Tak
Nie
Nie
Nie
Nie
Nie
Nie
exFAT
Nie
Nie
Tak
Tak
Tak
Nie
Nieznany
Nie
Nie
Nieznany
Nieznany
Częściowo
NTFS
Tak
Tak
Tak
Tak
Tak
Nie
Tak
Nie
Tak
Tak
Tak
Nie
Nie
HFS
Nie
Nie
Tak
Nie
Tak
Nie
Nie
Tak
Nie
Nie
Tak
Nie
HFS Plus
Tak
Tak
Tak
Tak
Tak
Nie
Tak
Tak
Tak
Tak
Tak
Nie
UFS1
Tak
Tak
Nie
Tak
Tak
Nieznany
Tak
Nie
Tak
Tak
Nie
Nie
UFS2
Tak
Tak
Tak
Tak
Tak
Nieznany
Tak
Nie
Tak
Tak
Tak
Nie
ext2
Tak
Tak
Nie
Tak
Tak
Nieznany
Tak
Nie
Tak
Tak
Tak
ext3
Tak
Tak
Nie
Tak
Tak
Nie
Tak
Nie
Tak
Tak
Tak
Nie
ext4
Tak
Tak
Tak
Tak
Tak
Nieznany
Tak
Nie
Tak
Tak
Tak
Częściowo
ReiserFS
Tak
Tak
Nie
Tak
Tak
Nie
Nie
Nie
Nie
Nie
Nie
Nie
Reiser4
Tak
Tak
Nie
Tak
Tak
Nieznany
Tak
Nie
Nie
Nie
Nie
Nie
XFS
Tak
Tak
Nie
Tak
Tak
Nieznany
Tak
Nie
Tak
Tak
Tak
Nie
JFS
Tak
Tak
Tak
Tak
Tak
Nieznany
Tak
Nie
Tak
Tak
Tak
UDF
Tak
Tak
Tak
Tak
Nieznany
Nieznany
Tak
Tak
Tak
Nie
Tak
Nie
ZFS
Tak
Tak
Tak
Tak
Tak
Nieznany
Tak
Tak
Tak
Tak
Tak
Tak
Joliet ("CDFS")
Nie
Nie
Tak
Nie
Tak
Nieznany
Nie
Nie
Nie
Nie
Nie
Nie
Btrfs
Tak
Tak
Tak
Tak
Tak
Nieznany
Tak
Nieznany
Tak
Nieznany
Tak
Tak
Strona 3
Nie
Nie
Arkusz4
File system
Podalokacja
bloku
Zmienny
rozmiar
bloku
Możliwość
rezerwacji
przestrzeni
dla całego
pliku przez
zapisem
Opóźniona
alokacja
Sparse files
Kompresja
plików w tle
Btrfs
Tak
Nie
Tak
Tak
Tak
Tak
FAT12
Nie
Nie
Nie
Nie
Nie
Nie
FAT16
Nie
Nie
Nie
Nie
Nie
Nie
FAT32
Nie
Nie
Nie
Nie
Nie
exFAT
Nieznany
Nie
Nie
Nieznany
Nie
Nie
NTFS
Częściowo
Nie
Tak
Nie
Tak
Tak
HFS Plus
Nie
Nie
Tak
Tak
Nie
Tak
UFS1
Nie
8:1
Nie
Nie
Nie
Tak
Nie
UFS2
8:1
Tak
Nie
Nie
Tak
Nie
ext2
Nie
Nie
Nie
Nie
Tak
Nie
ext3
Nie
Nie
Nie
Nie
Tak
Nie
ext4
Nie
Nie
Tak
Tak
Tak
ReiserFS
Tak
Nie
Nie
Nie
Tak
Nie
Reiser4
Tak
Nie
Tak
Tak
Tak
Tak
XFS
Nie
Nie
Tak
Tak
Tak
Nie
JFS
Tak
Nie
Tak
Nie
Tak
Tylko w JFS1
W AIX
Nie
UDF
Nie
Nie
Tak
Zależny od
Implementacji
Nie
Nie
ZFS
Częściowo
Tak
Nie
Tak
Tak
Tak
Strona 4
Arkusz5
File system
DOS
Windows 9x
Windows NT
Linux
Mac OS
Mac OS X
FreeBSD
Solaris
FAT12
Tak
Tak
Tak
Tak
Tak
Tak
Tak
Tak
FAT16
Tak, od DOS 3.0,
FAT16B od DOS 3.31
Tak
Tak
Tak
Tak
Tak
Tak
Tak
FAT32
Tak, od DOS 7.1
Tak od Windows 2000
Tak
Tak
Tak
Tak
Tak
exFAT
Nie
Tak : Win7, Vista SP1,
specjalny sterownik XP
SP2
Specjalny
Sterownik
Nie
Tak 10.6.5+
Nie
Tak
NTFS
Specjalny
Sterownik
Specjalny
Sterownik
Tak
Tak, od jądrak 2.2, lub
z NTFS-3G lub
ntfsprogs
HFS
Nie
Specjalny program
Specjalny program
HFS Plus
Nie
Specjalny program
Specjalny program
UFS1
Nie
Nieznany
UFS2
Nie
ext2
Nieznany
ext3
Tak, od Windows 95
OSR2
Tylko odczyt ze
specjalnym
sterownikiem
Nie
z NTFS-3G
z NTFS-3G
z NTFS-3G w
OpenSolaris
Tak
Tak
Specjalny program
Nieznany
Tak od Mac OS 8.1
Tak
Tylko odczyt ze
specjalnym
sterownikiem
Nieznany
Nieznany
Tak
Częściowy, w
szczególnych
przpadkach możliwy
zapis
Tylko odczyt
Nie
Tak
Tak
Nieznany
Nieznany
Nieznany
Tylko odczyt
Nie
Nie
Tak
Nieznany
Nieznany
Pełne z Ext2Fsd
Tak
Nie
z fuse-ext2
Tak
Nieznany
Nieznany
Nieznany
Pełne z Ext2Fsd
Tak
Nie
z fuse-ext2
Tak
Tak
ext4
Nie
Nie
Tak od jądra 2.6.28
Nie
Częściowy z fuse-ext2
Nie
Nieznany
ReiserFS
Nie
Nieznany
Częściowy z Ext2Fsd
Częściowy ze
specjalnym
programem
Tak
Nie
Nie
Tylko odczyt
Nieznany
Reiser4
Nie
Nieznany
Nieznany
Specjalne jądro
Nie
Nie
Nie
Nieznany
XFS
Nie
Nieznany
Nieznany
Tak
Nie
Nieznany
Częściowo
Nieznany
JFS
Nie
Nieznany
Nieznany
Tak
Nie
Nie
Nie
Nieznany
UDF
Nieznany
Tylko odczyt dla UDF
1.02 w Win98 i WinME
Tak
Tak
Tak od Mac OS 9
Tak
Tak
Tak
ZFS
Nie
Nie
Nie
Specjalne jądro
Nie
Specjalny program
Tak
Tak
IBM HFS
Nie
Nie
Nie
Nie
Nie
Nie
Nie
Nie
IBM zFS
Nie
Nie
Nie
Nie
Nie
Nie
Nie
Nie
Btrfs
Nie
Nie
Nie
Tak
Nie
Nie
Nie
Nie
Strona 5

Podobne dokumenty