Systemy plików

Transkrypt

Systemy plików
Systemy plików
1. Wiadomości ogólne
System plików odpowiada za sposób organizacji i zapisu danych w pamięci masowej. System plików
udostępnia użytkownikowi logiczną strukturę w postaci drzewa katalogowego, a sam obsługuje
skomplikowane procesy zapisu i odczytu danych. Ponadto system plików zarządza atrybutami plików i
udostępnia je programom.
2. Systemy plików
a) FAT32







najważniejszym elementem systemu jest 32-bitowatablica informująca o rozmieszczeniu plików na
partycji (FAT)
pomimo nazwy sugerującej 32 bity, wykorzystuje tylko 28 z nich pozwalając na zaadresowanie 228
(268435456) jednostek alokacji (klastrów).
maksymalny rozmiar pliku to 4GB (232 bajtów)
jednostka alokacji ma rozmiar od 4 do 32 KB (od 8 do 64 sektorów)
brak obsługi metadanych (system nie obsługuj zabezpieczenia plików przez nieautoryzowanym
dostępem)
maksymalny rozmiar woluminu to 8TB (228*32KB jednostka alokacji)
maksymalny rozmiar partycji to 32GB
b) exFAT (FAT64)





systemem plików stworzonym przez Microsoft specjalnie na potrzeby nośników zewnętrznych (np.:
pamięci flash, dyski SSD, zewnętrzne dyski magnetyczne)
maksymalny rozmiar pliku to 264 bajtów (16 eksabajtów = 16777216 TB)
rozmiar klastra do 32 MB
nieograniczona liczba plików w pojedynczym katalogu
system zarządzania prawami własności
c) NTFS







wprowadzony wraz z systemem Windows NT 3.1
oparty na tablicy plików MFT (wszystkie pliki i foldery reprezentowane są przez rekordy zawierające
pełne dane o każdym pliku)
do zaadresowania wykorzystuje 64 bity
maksymalny rozmiar pliku to 16 TB
maksymalny rozmiar partycji to 256 TB
obsługuje metadane
umożliwia księgowanie operacji dyskowych
Przy użyciu księgowania dane nie są od razu zapisywane na dysk, tylko zapisywane w wewnętrznym
dzienniku zmian (ang. journal). Dzięki takiemu mechanizmowi działania zmniejsza się
prawdopodobieństwo utraty danych.
d) EXT4



używa adresowania 48-bitowego
ekstenty - system grupowania klastrów znajdujących się bezpośrednio obok siebie (do 32768
klastrów na ekstent / 128 MB), pozwalający na odwoływanie się tylko do pierwszego klastra
każdego extentu
zmniejszona fragmentacja danych






pomijanie przy sprawdzaniu poprawności systemu plików pustych klastrów
nieograniczona liczba podkatalogów
obsługa woluminu do 1 EB
obsługa partycji wielkości 260 B (1048576 TB)
maksymalny rozmiar pliku – 16 TB
księgowanie i obsługa metadanych
e) ISO 9660 (Joliet)



umożliwia zapis plików na nośnikach optycznych CD-R
obsługuje nazwy plików o długości 64 znaków
maksymalny rozmiar pliku do 2 GB
f) UDF

umożliwia zapis plików na nośnikach BD, DVD
3. Pojęcia opisujące dyski twarde
a) Sektor
Najmniejsza fizyczna jednostka zapisu danych na dyskach twardych. Sektor jest zapisywany i czytany zawsze
w całości. Standardowym rozmiarem sektora jest 512 bajtów.
b) Klaster (jednostka alokacji)
Najmniejsza ilość miejsca na dysku służąca do przechowania jednego pliku. Klaster składa się z sektorów. Im
mniejszy rozmiar jednostki alokacji tym efektywniejszy sposób zapisu pliku na dysku.