ext2 - pliki o wielkości do 2 TB. Nazwy plików mogą mieć do 255 znaków długości.
Bloki z danymi mogą być adresowane:
bezpośrednio - adresy pierwszych EXT2_NDIR_BLOCKS (z reguły 12) bloków z danymi są zapisane bezpośrednio w i-węźle
pośrednio - adresy bloków z danymi są zapisane w bloku, którego adres znajduje się w i-węźle
podwójnie-pośrednio - jw., ale są dwa pośrednie bloki
potrójnie-pośrednio - jw., ale mamy aż trzy pośrednie bloki
FAT:
Podstawowa różnica między nimi to liczba bitów, na których koduje się numery jednostek alokacji plików zwanych klastrami. Liczbę tę podaje się jako wyróżnik w nazwie systemu w FAT.
Jeżeli plik jest większy od jednego bloku danych, to jest dzielony
i zapisany na powierzchni kilku bloków danych - adresy do takich bloków są notowane w i-węzłach.
2:
i-node - informacje o pliku: nr. i-węzła, wielkość, data stworzenia, właściciel, prawa itp.
Struktura i-węzła:
· Identyfikator właściciela oraz grupy pliku,
· Typ pliku,
· Prawa dostępu
· Rozmiar pliku w bajtach
· Ostatni czas dostępu, modyfikacji
· Czas utworzenia i skasowania
· Liczba dowiązań,
· Liczba bloków dyskowych zajmowanych przez plik,
· Adresy dyskowe.
typ pliku, prawa dostępu, właściciela, timestamps, rozmiar i wskaźniki .
To metryczka pliku zawierająca wszystkie info o nim łącznie z adresem, za wyjątkiem nazwy.
katalog - wpisy katalogowe: nazwa - parametry pliku(nr. i-węzła) przy czym "." - i-węzeł samego siebie, ".." – nadrzędnego
Wpis katalogowy:
Numer i-węzła (2 bajty), nazwa pliku (14 bajtów).
3:
twardy wskazuje na i-węzeł oryginału, kolejna nazwa wskazująca na te same dane; kiedy tworzymy link twardy to dodajemy dowiązanie do pliku.
Symboliczny przechowuje nazwę oryginału(wskazuje na nazwę orginału).
zastosowanie: jest plik z linkami usuwamy go i tworzymy ponownie, twardy pokazuje na stary plik, symboliczny na nowy
Linki twarde i symboliczne:
· Linki umożliwiają nadanie wielu nazw jednemu plikowi.
· Rozróżniamy dwa rodzaje linków:
o Twarde,
o Symboliczne.
· Tworząc linki twarde, zwiększamy o 1 liczbę dowiązań.
· W różnych częściach systemu możemy utworzyć linki, które będą wskazywać na
jeden plik. Nie musimy w ten sposób tworzyć wielu kopii tego samego pliku i możemy
zaoszczędzić miejsce na dysku.
· Nie możemy tworzyć linków twardych do katalogów i plików znajdujących się w
innym systemie plikowym.
· Link symboliczny jest plikiem który wskazuje na nazwę innego pliku.
· Link twardy umożliwia tworzenie kilku nazw dla jednego i-węzła.
Link twardy wskazuje na ten sam i-węzeł, atrybuty pliku pozostają niezmienne, zwiększa się
liczba dowiązań. Link symboliczny ma nowy i-węzeł, ma zapisaną ścieżkę do pliku, do którego
został utworzony, jest małych rozmiarów.
Po usunięciu pliku, do którego zostanie utworzony link:
· Twardy – maleje o jeden liczba dowiązań, zwolnienie bloków dyskowych następuje,
gdy liczba dowiązań spada do zera,
· Symboliczny – pojawia się błąd, brak pliku lub katalogu o nazwie podanej w linku.
Linki symboliczne możemy tworzyć do katalogów oraz plików znajdujących się w innych
systemach plikowych.
4: 4kB
RB = 4096
RB/4 = 1024
LBD=12+RB/4+(RB/4)^2+(RB/4)^3
LBD = 12+ 1024 + 1024^2 + 1024^3= 1074791436
MRP = (12+ 1024 + 1024^2 + 1024^3)*4096 = 4 402 345 721 856
RB – rozmiar bloku
LBD – max liczba bloków dyskowych
MRP – max rozmiar pliku
5:
Jako Jas w kat /home:
Chmod 400 jas/plik1
Chmod 100 jas
Jako stas w kat /Home
Chmod 050 stas/dane/plik2
Chmod 030 stas/dane
Chmod 030 stas
I jako Jas w kat /Home
Cp Jas/plik1 stas/
mv stas/dane/plik2 stas/
Wielkość bloku | Maksymalna wielkość zbioru | Maksymalna wielkość partycji |
---|---|---|
1 KiB | 16 GiB | 2 TiB |
2 KiB | 256 GiB | 8 TiB |
4 KiB | 2 TiB | 16 TiB |
8 KiB | 2 TiB | 32 TiB |
Innym ważnym ograniczeniem jest maksymalna liczba podkatalogów w jednym katalogu, których może być 31998.
Zalety:
Duża niezawodność
Prosta implementacja
Znikoma fragmentacja plików
Małe obciążenie procesora w porównaniu z ReiserFS i XFS
Kompatybilność z ext2.
Wady:
Ze względu na zerowanie wskaźników do węzłów usuniętych plików, w systemie ext3 jest bardzo utrudnione odzyskanie skasowanych plików (w przeciwieństwie do ext2).
Zmiana wielkości partycji bez utraty danych możliwa jedynie po odmontowaniu i zamianie na ext2 – zmianę wielkości pracującej partycji umożliwia ReiserFS.
Dla danych dostępna niepełna powierzchnia dysku.
Ograniczona wielkość partycji do 32 TiB – pół miliona razy większą wielkość partycji (do 16 EiB) zapewnia XFS.
7. –wx -w- rwx
--x -wx -wx