Lokalne systemy plików




System plikow iso9660

Wstęp

W 1985r. grupa przedsiębiorców komputerowych spotkała się w High Sierra Hotel w Nevadzie w celu opracowania jednolitego standardu zapisywania danych na dyskach CD-ROM. Prace zaowocowały powstaniem w 1986r. standardu High Sierra.

Po niewielkich zmianach format High Sierra został zaadoptowany przez organizacją ISO jako standard iso9660.

Ograniczenia

Zdefiniowane są 3 poziomy ograniczeń

Format logiczny

Dane zapisywane są liniwo najczęściej w 2048 bajtowych sektorach logicznych, chociaż dopuszczalne są również 512 lub 1024 bajtowe. (Sektory fizyczne zdefiniowane przez Sony oraz Phillipsa mają rozmiar 2048 bajtów). Układ sektorów przedstawia rysunek:

(96kB)

Pierwsze 16 sektorów jest niezdefiniowane. Następne sektory to 2048 bajtowe (1 sektor) deskryptory dysków, zakończone specjalnym sektorem kończącym. Obowiązkowy jest tylko pierwszy (primery volume descriptor). Pozostałe (tzn.: secondary, boot, partition) są opcjonalne.

Rozszerzenia:


System plików ReiserFS

Wstęp

ReiserFS został stworzony przez Hansa Reisera. Główne cele przyświecające autorowi to:

Format logiczny

Bloki dyskowe (standardowo 4 kB) powiązane są w B-drzewo. W ten sposób wszystkie informacje na dysku przechowywane są w jednej dużej strukturze danych, która zawiera zarówno metadane plików i katalogów, jak i samą ich (plików i katalogów) zawartość.

Wyróżniamy trzy zasadnicze rodzaje bloków:

Maksymalna wysokość drzewa jest obecnie równa 5.

(132kB)

Każdy blok-węzeł drzewa z wyjątkiem nagłówek bloków nisformatowanych zawiera nagłówek bloku w którym zapisane są:

Klucz zawiera: Wskażnik zawiera:

Węzeł wewnętrznyLiść (blok sformatowany)
(102kB) (102kB)

Nagłówek wpisu zawiera (m. in.):

Treść wpisu jest zależna od typu obiektu:

Rejestrowanie z wyprzedzeniem

Bloki zanim trafią we właśćiwe miejsce są rejestrowane w dzienniku. Po załamaniu systemu wykonuje się operacje zapisane w dzienniku. Przebiega to szybciej niż w fsck, bo zależne od rozmiaru dziennika, anie systemu plików.


System plikow XFS

Wstęp

xfs jest systemem plików napisanym dla Irix'a przez SGI, a następnie przeniesionym na Linux'a gdyż ten system jest uznawany za bardzo perspektywiczny.

Format logiczny

Grupa alokacji:

i-węzły:

Każda z sekcji (atrybutów, danych) może być w jednej z trzech postaci: Dzięki rozbudowanej sekcji atrybutów można trzymać listy uprawnień.

Katalog zawiera zbiór par (nazwa, numer i-węzła). Zbiór jest w postaci tablicy, lub B-drzewa z hashowaniem nazw.


Tomasz Bloch - "http://rainbow.mimuw.edu.pl/~lfs.htm"