SYSTEMY PLIKÓW

Transkrypt

SYSTEMY PLIKÓW
SYSTEMY PLIKÓW
w systemach WINDOWS
Opracowanie: Marta Kramek
SYSTEM PLIKÓW
• System plików to jeden z fundamentów systemu operacyjnego.
• System plików odpowiada za sposób nazywania, przechowywania i
organizowania danych na nośnikach pamięci masowych.
• Wybór systemu plików ma wpływ na wydajność oraz bezpieczeństwie
operacji wejścia-wyjścia.
• Każdy system operacyjny obsługuje co najmniej jeden system plików.
• Za współpracę SO z systemem plików odpowiada jądro.
MARTA KRAMEK
2
DEFINICJE
•
Plik – ciąg informacji o skończonej długości , które dla systemu operacyjnego
stanowią całość.
•
Katalog jest plikiem zawierającym odwołania do innych plików i katalogów.
•
Sektor – najmniejsza jednostka adresowalna (tzn, tka, która może otrzymać adres
umożliwiający odwołanie się do niej) jednostka zapisu danych na nośnikach pamięci.
Sektor ma wielkość 29 = 512 bajtów.
•
Klaster - – najmniejsza ilość miejsca na dysku, która może być zaadresowana przez
system i przeznaczona do przechowywania pliku. Każdy klaster może składać się od
1 do kilku sektorów sąsiadujących ze sobą. Wielkość klastra jest wielokrotnością
sektora - 512 B. Typowe rozmiary klastra to
512 B, 4 KB, 16 KB, 32 KB, 64 KB.
MARTA KRAMEK
3
DYSKI I WOLUMINY PODSTAWOWE
•
Dysk podstawowy jest to dysk fizyczny, który może zawierać:
• partycje podstawowe,
• partycje rozszerzone (podzielone na dyski logiczne)
•
Na jednym dysku podstawowym można utworzyć co najwyżej:
• 4 partycje podstawowe lub
• 3 partycje podstawowe i 1 rozszerzoną, na której może znaleźć się nieograniczona liczba
dysków logicznych.
•
Partycje i dyski logiczne na dyskach podstawowych nazywamy woluminami podstawowymi (C:,
D:)
•
Do istniejących partycji podstawowych i dysków logicznych można dodać więcej miejsca,
rozszerzając je na sąsiadujący, ciągły, nieprzydzielony obszar na tym samym dysku.
Dysk logiczny można rozszerzyć o wolne miejsce partycji rozszerzonej, na której się znajduje,
pod warunkiem, że za partycją znajduje się nieprzydzielony obszar.
MARTA KRAMEK
4
SYSTEMY PLIKÓW
Przed sformatowaniem dysku należy wybrać system plików jaki będzie zarządzał danymi
na woluminie.
Systemy operacyjne Windows obsługują systemy plików: NTFS, FAT16 i FAT32, exFAT.
Wybór systemu plików zależy m. in. od:
1.
Rozmiaru woluminu (FAT16 obsługuje dyski do 2 GB, FAT32 obsługuje dyski do 32
GB)
2.
Rozmiaru klastra - najmniejszej jednostki alokacji plików (512 b - 4KB) duży klaster
może prowadzić do marnowania przestrzeni dyskowej.
Standardowo w NTFS rozmiar klastra wynosi 4 KB = 8 sektorów.
Jeżeli nie określimy wielkości klastera system sam dobiera odpowiedni rozmiar w
zależności od rozmiaru woluminu
3.
Funkcjonalności wybranego systemu
Zalecanym systemem plików w przypadku systemów Windows XP jest system NTFS.
MARTA KRAMEK
5
SYSTEM FAT (ANG. FILE ALLOCATION TABLE)
System FAT - cechują następujące elementy:
•
Obsługa małych woluminów o wielkości do 2 GB (FAT16) lub 32 GB(FAT32).
•
Nazewnictwo plików — nazwa pliku kropka rozszerzenie (8+3znaki). Duże i małe litery nie są
rozróżniane.
•
Pliki mogą posiadać tylko podstawowe atrybuty:
•
R — plik tylko do odczytu, A — plik archiwalny,
•
S — plik systemowy, H - plik ukryty.
•
Nie przechowuje informacji o zabezpieczeniach, każdy użytkownik ma dostęp do wszystkich
plików i folderów.
•
Prowadzi do defragmentacji plików nie radząc sobie z zarządzaniem klastrami; wyszukując wolne
miejsce przydziela następny wolny klaster, co oznacza, ze plik może być podzielony na wiele
klastrów i rozrzucony po całym dysku.
MARTA KRAMEK
6
SYSTEM FAT (ANG. FILE ALLOCATION TABLE)
Cechy systemu plików FAT16 oraz FAT32:
•
•
Wielkość klastra (od 512 B do 32 kB) jest zależna od wielkości partycji dysku rośnie wraz
z jej wielkością.
Przy dużej liczbie małych plików (mniejszych od wielkości klastra) tracimy dużo miejsca
na dysku.
•
Podczas formatowania dysku zakładany jest folder główny oraz tablica FAT i jej
kopia.
•
Tablica FAT (File Allocation Table) - przechowuje informacje o położeniu plików na
dysku (informacje o położeniu pierwszego klastra a jeżeli plik nie był on zapisany w
obszarze ciągłym to informacje o każdym klasterze pliku).
•
System plików FAT16 umożliwia instalację systemów: DOS, Windows 3.11, Windows 95
oraz 98.
•
System FAT32 obsługuje systemy operacyjne Windows OSR2, Windows 98, Windows
2000, Windows XP.
MARTA KRAMEK
7
SYSTEM NTFS
System NTFS – charakteryzuje się:
•
Możliwość tworzenia partycji o maksymalnej wielkości 256 TB • , z klastrem o maksymalnej
wielkości 64 kB.
•
Maksymalny rozmiar pliku to 16 TB.
•
Nazwa pliku, tak jak w FAT32X, może składać się z 255 dozwolonych znaków.
Niedozwolone znaki to: / \ : * ? " < > |.
•
Podstawowe atrybuty plików to:
R - plik tylko do odczytu, A - plik archiwalny,
S - plik systemowy,
H - plik ukryty.
•
Przechowuje informacje o prawach dostępu do plików i folderów poszczególnych
użytkowników
•
Może automatycznie przywracać pliki po niektórych błędach związanych z działaniem
dysku, czego nie potrafił system FAT32.
MARTA KRAMEK
8
SYSTEM NTFS - FUNKCJONALNOŚCI
System NTFS – dodatkowe funkcje:
•
szyfrowanie - system szyfrowania plików (EFS - Encrypting File System) to najwyższy stopnień plików
ochrony dostępny w systemie Windows.
•
kompresja - upakowanie danych na bieżąco. Niestety funkcje szyfrowania i kompresji zmniejszają
szybkość odczytu/zapisu
•
przydziały – możliwość przydziałów dysku dla poszczególnych użytkowników,
•
zarządzanie plikami rozrzedzonymi (sparse files ) - duże pliki zajmują tylko tyle miejsca ile zajmuje
ich obszar danych niezerowych
•
w NTFS wewnętrzne mechanizmy zapobiega rozpraszaniu plików - nadmiernej defragmentacji
danych
•
niezawodność NTFS - mechanizm księgowania zapisanie zmian (plik dziennika) lub wycofanie w
przypadku przerwania operacji. Odporność NTFS na uszkodzenie kluczowych sektorów. Najbardziej
istotne dane systemu plików są dublowane.
•
Informacje o plikach i folderach umieszczane są w tablicy MFT (Master File Table) - MFT zajmuje 1/8
całego dysku, duże pliki (> 1500 B) umieszczone są w oddzielnym obszarze. MFT wykorzystuje
strukturę B-drzewa do organizacji plików.
MARTA KRAMEK
9
SYSTEM EXFAT
•
exFAT (Extended File Allocation Table, znany również jako FAT64) jest systemem plików
stworzonym przez Microsoft na potrzeby nośników zewnętrznych (np.: pamięci flash, dyski SSD,
zewnętrzne dyski magnetyczne).
•
Został zawarty w następujących systemach : Windows Vista z dodatkiem Service Pack 1,
Windows 7, Windows 10,Windows Server 2008, .
•
System exFAT może być używany wszędzie tam, gdzie system plików NTFS nie jest najlepszym
rozwiązaniem, na przykład ze względu na dużą nadmiarowość struktury danych i zaawansowany
systemem zarządzania prawami dostępu i własności.
Unowocześnienia względem systemu plików FAT32:
•
Limit wielkości pliku wynosi 264 bajtów (16 Eksabajtów), dla FAT32 wynosił 232 bajtów (4 GB)
•
Rozmiar klastra zwiększono do 2255 bajtów (współczesne implementacje mają limit 32MB)
•
Udoskonalono wydajność przy kopiowaniu/usuwaniu plików dzięki wprowadzeniu funkcji "free
space bitmap"
•
Nieograniczona liczba plików w pojedynczym katalogu
MARTA KRAMEK
10
PORÓWNANIE SYSTEMÓW FAT I NTFS
system plików
FAT16
FAT32
NTFS
Obsługa systemów
operacyjnych
DOS,
Win3.11,
Win95
Win98
wszystkie poza
Win NT4 i Vista
Win 2000, Win XP,
Vista, Win 7, Win10
Max. liczba plików w folderze
głównym / podfolderze
512 / 1000
bez ograniczeń
bez ograniczeń
Maksymalny rozmiar woluminu 2 GB
32 GB
256 TB
Maksymalny rozmiar pliku
2 GB
4 GB
16 TB
Maksymalny rozmiar klastra
512B – 32kB
512 B - 32 KB
512 B - 64 KB
Maksymalna długość nazwy
(w znakach)
8
8
255 (FAT32X)
255
MARTA KRAMEK
11
SYSTEMY PLIKÓW EXT2, EXT3 W LINUX
Cechy systemu plików Ext2 (ang. Second Extended File System):
•
Zarządza prawami dostępu do plików i folderów przez użytkowników.
•
Cechuje się wysoką wydajnością ze względu na mechanizm przeciwdziałania fragmentacji
plików.
•
Jest stabilnym systemem plików i udostępnia dobre narzędzia związane z naprawą w
przypadku awarii.
•
Maksymalny rozmiar partycji to 16 TB, a pojedynczego pliku — 2 GB. Maksymalna
•
długość nazwy pliku — 255 znaków.
Ext3 ma wszystkie cechy Ext2 jest wzbogacony o mechanizm księgowania — dokładnego zapisu
zmian na dysku, który umożliwia szybsze przywrócenie spójności systemu plików.
Jednym z głównych problemów ext2 był czas, jaki należało poświęcić na proces sprawdzania
spójności systemu plików.
•
system plików ext3 różni się od ext2 brakiem możliwości odzyskania skasowanych plików
MARTA KRAMEK
12
SYSTEM PLIKÓW EXT4 W LINUX
•
Ext4 (ang. Fourth Extended File System) - cechą wyróżniającą system plików ext4 jest
sposób zapisu pliku na dysku.
•
Autorzy ext4 wprowadzili pojęcie ekstentów (ang. extents) — mechanizmu przydzielania
miejsca dla tworzonych danych. Ekstent to ciągły fragment dysku, a dane w nim zawarte
należą do jednego pliku. Metoda ta grupuje bloki położone fizycznie Łączenie obszarów
daje zysk wydajności i pozwala zmniejszyć fragmentację danych.
•
Pliki mogą mieć rozmiary do 16 terabajtów.
•
Dyski — pojemność do 1 eksabajta (260 bajtów).
•
Katalogi mogą mieć nieograniczoną liczbę podkatalogów.
•
Natomiast dla dużej liczby małych plików został zaprojektowany i zaimplementowany
przez firmę Namesys kierowaną przez Hansa Reisera system plików ReiserFS.
MARTA KRAMEK
13
NARZĘDZIA OBSŁUGI DYSKÓW
•
Narzędzie  Zarządzanie dyskami (w Zarządzanie komputerem \ Magazyn)
•
Alternatywnie inne programy, np. Partition Magic
•
Defragmentacja dysków
•
Oczyszczanie dysków
•
Kompresja
•
Szyfrowanie
•
Zarządzanie dyskami z wiersza poleceń:
• convert d: /FS:NTFS (konwersja z FAT na NTFS)
• diskpart list [disk, volume, partition] [select volume] [delete]
• format d: [/FS: NTFS, FAT, FAT32) [/v:etykieta]
MARTA KRAMEK
14

Podobne dokumenty