CF1 09 - Filesystems.pdf

(1738 KB) Pobierz
Partitioner och
filsystem 2
File systems
FAT
Unix-like
NTFS
Vad är ett filsystem?
• Datorer behöver en metod för att lagra och hämta data…
• Referensmodell för filsystem (Carrier)
Filsystem
kategori
• Layout och storleksinformation
Innehålls
kategori
• Kluster och block – data enheter
Metadata
kategori
• Tidsinformation, storlek, access kontroll
• Adresser till allokerade data enheter
Filnamn
kategori
• Oftast ihop-kopplad med metadata
Applikations
kategori
• Quota
• Journaler
• De modernaste påminner mycket om relations databaser
Windows
• NTFS (New Technology File System)
– 6 versioner finns, de nyaste är v3.0 (Windows 2000) och v3.1 (XP,
2003, Vista, 2008, 7), kallas även 5.0, 5.1, 5.2, 6.0 och 6.1 (efter
OS version)
– Stöd för unicode, säkerhet, mm. - är mycket mer komplext än FAT!
http://en.wikipedia.org/wiki/Ntfs
• FAT 12/16/32, VFAT (långa filnamn i Win95)
– Används fortfarande men är
inte effektivt för större
lagringskapaciteter (klusterstorleken)
– Långsammare access än NTFS
• Windows Future Storage (WinFS)
inställt projekt, enligt rykten var
det en SQL-databas som ligger
ovanpå ett NTFS filsystem
– Läs mer på:
http://www.ntfs.com/
Och:
http://en.wikipedia.org/wiki/WinFS
FAT12, 16 och 32
• FAT12, finns på floppy diskar
– Begränsad lagringskapacitet
– Designat för MS-DOS 1.0
• FAT16, var designat för större diskar
– Äldre OS använde detta
• MS-DOS 3.0, Win95 OSR1, NT 3.5 och NT 4.0
– Max diskstorlek 2 GB
• FAT32 kom när diskar större än 2GB kom
– Vissa äldre och alla nya OS kan använda FAT32
• Windows 98/Me/2000/XP/2003/Vista/7 och 2008
• Begränsningar med FAT32
– Största formaterabara volymen är 32GB (större volymer kan dock
användas, < 16 TiB)
– Begränsade features vad gäller komprimering, kryptering, säkerhet
och hastighet jämfört mot NTFS
http://en.wikipedia.org/wiki/FAT_file_system
exFAT
• exFAT (Extended File Allocation Table, a.k.a. FAT64) is a proprietary file
system suited especially for flash drives
• Introduced by Microsoft for embedded devices in Windows Embedded CE 6.0
and in their desktop operating system, starting with Windows Vista Service
Pack 1
– Support patches for XP and Linux is available
– exFAT can be used where the NTFS file system is not a feasible solution, due to
data structure overhead
• The advantages over previous File Allocation Table (FAT) file system versions
include
Scalability to large disk sizes, up to 64 ZiB (Zebibyte)
Theoretical file size limit of 2^64 clusters,16 EiB (Exbibyte)
Support for
Access Control Lists
(not supported in Windows Vista SP1)
Support for Transaction-Safe FAT File System (TFAT) (optionally WinCE activated
function)
• The disadvantages compared to previous FAT versions include
– Devices using exFAT are unable to use Windows Vista's ReadyBoost capability
(Windows 7 supports the new exFAT filesystem with ReadyBoost)
– Only one FAT and free space map (robustness?), TFAT have redundancy
– Licensing status is unclear
– At present limited or no support outside PC environment
http://en.wikipedia.org/wiki/ExFAT
Zgłoś jeśli naruszono regulamin