T FA
W celu uzyskania dostępu do danych FAT posluguje się tablica alokacji plikow oraz wpisami karalogowymi. Zawartosc tych elementow informuje Windows, gdzie znajduje się plik, który chcemy odczytac lub zmodyfikowac.
Tablica alokacji plikow
to lista wszystkich jednostek alokacji woluminu. Kazda jednostka ma przypisany keden z czterech stanow: nieuzywany, klaster zajety przez okuj, klaster uszkodzony i ostatni klaster pliku. Klastry woluminu FAT maja logiczne numery. Liczba klastrow, które może obsłużyć FAT zalezy od jego typu np. FAT 16 ma ograniczenie do 246 klasyrpw. Ponieważ uszkodzenie struktury tablicy alokacji plikow może skutecznie uniemożliwić dostep do danych system FAT przechowuje dwie kopie tablicy.
Wpis Katalogowy
to kolejny istotny element vioracy Idziak w zarzadzaniu struktura danych. Każdy wolumin po sformatowaniu udostepnia katalog glowny nmiezawierajacy plikow ani folderow. W systemie FAT jest oddzielne miejsce na przechowywanie informacji o wpisach do katalogu głównego Każdy utworzony plik lub folder otrzymuje oddzielny 23 bajtowy wpis z takimi informacjami jak nazwa opis atrybutow data i czas utworzenia data ostatniego dostępu identyfikator pierwszego klastra i rozmiar pliku Po utworzeniu nowego dokumentu system doda wpis z danymi Katalogi SA rozróżniane wg ustawionego odpowiednieo atrybutu Jedna z ważniejszych informacji w opisie pliku jest adres pierwszego zajmowanego przez niego klastra Jeśli plik zajmuje 23 kb a rozmiar jednostki alokacji wynosi 4 kb to dane pliku SA zapisane na sześciu klastrach Gdy zostanie np. uruchomiony notatnik w clu edycji dokumentu system musi pobrac zawartość pliku w tym celu odnajduje wpis katalogowy i informacje o pierwszym klastrze dokumentu Po uzyskaniu adresu pierwszej jednostki alokacji siega do tablicy alokacji skad pobiera dane o kolejnych klastrach należących do tego dokumentu Ostatni klaster zawiera identyfikator konca pliku tzw lancuch alokacji plikow FAT.
NTFS
Architektura systemu NTFS rozni się zdecydowanie od sposobu funkcjonowania systemu FAt którego najwazniejsza zaleta jest prostota To równocześnie jego najwieksza wada bo oznacza ograniczeniczone możliwości świadczenia dodatkowych usług W systemie NTFS informacje potrzebne do zarzadzania danymi SA przechowywane w grupie plikow systemowych zwanych plikami meta danych Sa one tworzone w czasie formatowania woluminu Przechowywanie informacji o strukturze partycji w plikach systemowych ma wiele zalet latwa lokalizacja danych ochrona przez zastosowaniem uprawnien oraz możliwość dynamicznej zmiany lokalizacji meta danych po wykryci uszkodzenia klastrow.
Najwazniejszym elementem struktury systemu NTFS jest tablica MFT (master file table) to baza danych zapisana również w postaci pliku i gromadzaca informacjie o wszystkich plikach i folderach przechowywanych przez wolumin rozmiar rekordu opisującego każdy plik wynosi 1 kb szesnasce pierwszych rekordow MTF to informacje o samej tablicy oraz o plikach meta danych systemu NTFS. Nastepne rekordy sluza do opisania danych użytkownika Najczesciej jednemu plikowi odpowiada jeden rekord Jeśli plik odpowiednio maly może zajmowac wiecej wierszyw tablicy plik odpowiednio maly może zostac przechowywany w tablicy MFT a nie w klastrach systemu plikow Dane te SA umieszczone w pliku meta danych $MFTMirr.
Tablica MFT to glowny plik metadamucj Oprocz niego NTFS posluguje się jeszcze dziesięcioma innymi plikami systemowymi w których gromadzi informacje o zabezpieczeniach w przydziałach dyskowych odnalezionyuch uszkodzonych sektorach itd. Wśród nich jest także dziennik operacji woluminy Windows wykorzystuje go do przywracania spójności systemu plikow po awarii.
KLASTER TO PODSTAWA
Zarówno FAT jak i NTFS korzystaja z jednostek alokacji powszechnie nazywanych klastrami typowe rozmiary klastra to np. 512 bajtow 4 kb 14 kb lub 32 kb Wielksc klastra jest rowna wielkości sektora lub stanowi jej wielokrotność Sektor to