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