1. różnice między FAT, NTFS, EXT3 FAT: - wolne bloki

Transkrypt

1. różnice między FAT, NTFS, EXT3 FAT: - wolne bloki
1. różnice między FAT, NTFS, EXT3
FAT:
- wolne bloki identyfikowane przez specjalny kod wpisany na odpowiednich pozycjach tablicy FAT
- przy dużym rozmiarze klastra ogromna fragmentacja i straty dostępnej powierzchni
- możliwość straty wszystkich danych przy błędzie modyfikacji tablicy alokacji
- ograniczona zawartość metadanych
- maksymalna wielkość pliku: 4 GB
- maksymalna pojemność: FAT12: 16 MB, FAT16: 2 GB, FAT32: 8 TB
NTFS:
- plik jako zbiór atrybutów, obejmujący w szczególności atrybut dane
- każdy plik ma swój wpis w MFT, a indeks tej tablicy jest referencją pliku
- tablica MFT sama jest plikiem
- wolne bloki identyfikowane przez wektor bitowy
- prawa dostępu do plików dla określonych użytkowników
- journaling, dziennik zmian poprawiający ochronę danych przed błędami zapisu
- szyfrowanie plików i katalogów ( tylko w droższej wersji windows ;] )
- dostępna możliwość kompresji danych "w locie"
- duża ilość metadanych
- transakcyjność
- maksymalna wielkość partycji: 256 TB
- maksymalny rozmiar pliku: 16 TB
EXT3:
- z każdym plikiem związany i-węzeł ( inode)
- wolne bloki zorganizowane są zgodnie z zasadą grupowania
- dostępny mechanizm księgowania ( dokładny zapis zmian na dysku ), 3 tryby
- duża niezawodność
- prosta implementacja
- małe obciążenie procesora
- utrudnione odzyskiwanie skasowanych plików ( lepsze w EXT2 )
- niemożliwa zmiana wielkości partycji bez utraty danych ( możliwa po konwersji na EXT2)
- dla danych dostępna niepełna powierzchnia dysku
- ograniczenie partycji do 32 TB
- maksymalny rozmiar pliku: 2 TB
2. Opisać I-NODE
Inaczej po prostu Blok Kontrolny Pliku. Zawiera informacje dotyczące pliku, takie jak rozmiar,
położenie bloków danych, a także prawa dostępu, czas utworzenia, modyfikacji,
3. Co to jest system plików i jakie stawia się mu wymagania?
System plików jest to metoda organizowania danych w abstrakcyjnych tworach - plikach i
informacji o nich oraz zarządzania, manipulowania tak by dostęp do danych w nich zgromadzonych
był łatwy i szybki dla użytkownika systemu.
Wymagania implementacji:
- zdefiniowanie struktury logicznej - metody identyfikacji pliku ( hierarchia jedno-dwupoziomowa,
drzewiasta, graf acykliczny, ogólny )
- zdefiniowane przeznaczenie systemu plików ( dyskowy, sieciowy, specjalny, bazo-danowy)
- zdefiniowanie metody dostępu do plików ( sekwencyjny, bezpośredni, indeksowy )
- realizacja podstawowych operacji (odczyt, zapis, otwarcie, zamknięcie, usunięcie pliku /
katalogu ) z zapewnieniem bezpieczeństwa, spójności i efektywności

Podobne dokumenty