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