110 likes | 210 Vues
System plików. Opracowanie: Maria Wąsik. Podstawowe pojęcia. Plik ( file ) – ciąg danych o skończonej długości stanowiący całość dla systemu operacyjnego. Katalog ( directory ) – plik zawierający spis odwołań do innych plików lub katalogów
E N D
System plików Opracowanie: Maria Wąsik
Podstawowe pojęcia • Plik (file) – ciąg danych o skończonej długości stanowiący całość dla systemu operacyjnego. • Katalog (directory) – plik zawierający spis odwołań do innych plików lub katalogów • System plików (file system)– metoda przechowywania oraz zarządzania plikami w taki sposób, aby zapewnić łatwy dostęp do danych użytkownikom systemu. • W każdym systemie plików jest określona: • Wielkość jednostki alokacji • Metoda odnajdowania pliku • Każdy system operacyjny obsługuje przynajmniej jeden system plików, współczesne systemy operacyjne zazwyczaj obsługują kilka systemów plików.
Struktura dysku • Obszar dysku jest podzielony na sektory. • Sektor jest najmniejszą adresowalną jednostką zapisu danych na dysku, oznacza to, że do każdego sektora można odwołać się za pomocą unikalnego adresu. Typowy sektor ma wielkość 512 bajtów. • Liczba sektorów wzrasta wraz z wielkością dysku. • Wykonywanie operacji na tak dużej liczbie adresów jest skomplikowane, dlatego sektory grupowane są w klastry (cluster). Klaster może się składać z jednego lub kilku sąsiednich sektorów. • Klaster – najmniejsza ilość miejsca na dysku przeznaczona na zapis pliku, oznacza to, że plik musi zająć co najmniej jeden klaster. Dysk 150 GB – 314 572 800 sektorów
Systemy plików FAT • Najważniejszym elementem systemu FAT jest Tablica Alokacji Plików (File Allocation System), w której przechowuje się informacje o rozmieszczeniu plików na dysku. Jest to lista wszystkich klastrów wraz z informacją, do których plików należą. • Liczba dostępnych klastrów jest jednocześnie maksymalną liczbą możliwych do zapisania plików na dysku (partycji). • Efektywność wykorzystania miejsca na dysku zależy od rozmiaru klastra FAT 16 Na adres jednego klastra przeznaczone jest 16 bitów, ilość klastrów – 216 (ok. 65 tys) FAT 32 Na adres jednego klastra przeznaczone jest 32 bity, ilość klastrów – 232 (ok. 4,2 mld)
Wykorzystanie miejsca na dysku Plik 10 B, Dysk 2GB 2GB =1024 * 1024 * 1024 * 2= 2 147 483 648 bajtów Miejsce zajęte przez plik na dysku musi być wielokrotnością rozmiaru klastra FAT16 Ilość sektorów - 2 147 483 648 / 512 = 4 194 304 Ilość klastrów- 65536 Ilość sektorów na klaster - 4 194 304 / 65536 = 64 Na zapis pliku o wielkości 10 bajtów system zajmie 64 * 512 B, czyli 32 768 B (32 KB) FAT32 Ilość sektorów - 2 147 483 648 / 512 = 4 194 304 Ilość klastrów- 4 294 967 296 Ilość sektorów na klaster - 4 194 304 / 4 294 967 296 = 0,001, po zaokrągleniu do pełnych wartości - 1 Na zapis pliku o wielkości 10 bajtów system zajmie 1 * 512 B, czyli 512 B (0,5 KB)
System plików NTFS • New Technology File System - system plików wprowadzony po raz pierwszy w systemie operacyjnym Windows NT • Na adres 1 klastra przeznacza się 64 bity • Maksymalny rozmiar jednej partycji to 2TB • Informacje o plikach są przechowywane w głównej tablicy plików MTF (Master File Table), która jest bazą danych. Pliki i katalogi są reprezentowane w MTF przez rekordy zawierające komplet informacji na ich temat. • Dzięki wprowadzeniu obsługi metadanych można ograniczać dostęp do plików i katalogów, kompresować dane w locie, szyfrować i odzyskiwać utracone dane. Metadane – czyli „dane o danych”, ich przykładem są klasyczne katalogi biblioteczne
Właściwości plików • Nazwa • Rozmiar • Data utworzenia • Data modyfikacji • Tylko do odczytu • Ukryty • Archiwalny • Systemowy Atrybuty plików
Zasady pracy z plikami • Zapisywanie plików pod określoną nazwą: nazwa powinna odzwierciedlać treść pliku • Zapisywanie plików w określonej lokalizacji ułatwiającej późniejsze odszukanie pliku. • Tworzenie kopii zapasowych ważnych plików. • Włączenie opcji autozapisu, tam gdzie jest to możliwe. • Ochrona ważnych plików hasłem
Odzyskiwanie utraconych plików • Pliki zapisane na twardym dysku podczas kasowania umieszczane są w specjalnym katalogu: Kosz. Wszystkie plik z kosza można przywrócić do ich poprzedniej lokalizacji • Kasowanie plików polega na oznaczeniu klastrów zajmowanych przez ten plik jako wolne i zastąpieniu pierwszej litery nazwy przez znak ASCII o kodzie 229. Dopóki na tym miejscu nie zostaną zapisane inne pliki, plik można odzyskać przy użyciu specjalnych programów: Easy Data Recovery Handy Recovery