Table 4.1. Porównanie NTFS i ext3
NTFS | ext3 |
---|---|
Około 16 KB (+rozmiar MFT) zarezerowane na metapliki | Stała część dysku zarezerwowana na metapliki (około 2%) |
Bardzo mała redundacja danych - tylko kopia 4 pierwszych wpisów z MFT | Duża redundancja danych - kopia superbloku i deskryptora grup w każdej grupie |
MFT zmiennej wielkości | Tablica i-węzłów stałej wielkości - twarde ogranczenie na liczbę plików |
Klastry wielkości od 512 B do 4 KB (można zmienić do 64 KB) | Bloki od 1 do 4 KB |
Wielkość metadanych zależy od wykorzystania dysku | Stała wielkość metadanych |
Rozbudowany i duży kod źródłowy | Prosty i stosunkowo krótki kod źródłowy |
Skomplikowane i trudne w implementacji struktury danych | Proste i łatwe w implementacji struktury danych |
Kronikowanie | Kronikowanie |
Dużo różnych informacji o pliku - wpis w MFT ok. 1 KB | Mało informacji o plikach - i-węzeł zazwyczaj 128 B |
Jak widać tutaj różnice między NTFS-em a ext3 są znaczne. Stanowią one dwa bieguny świata systemów plików. Zdecydowana większość innych systemów plików leży gdzieś po środku - kopiuje pewne rozwiązania z ext, a inne z NTFS. Np. XFS utrzymuje podział na grupy i bloki, ale już tablica i-węzłów jest rozszerzana według potrzeb. Trudno przewidzieć w jakim kierunku będą się rozwijały Linuksowe systemy plików chociażby dlatego, że obecnie nie ma zdecydowanego faworyta - część dystrybucji używa ext3, część ReiserFS. Microsoft idzie w kierunku bardziej bazodanowych systemów - o czym w dalszej częsci referatu (WinFS).