321
System plików NTFS
• NTFS (ang. New Technology File System) – standardowy system plików systemu Microsoft Windows NT i jego następców (Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7 i Windows 8).NTFS wywodzi się od systemu plików HPFS, opracowanego przez Microsoft i IBM dla systemu OS/2. Został wprowadzony w celu zastąpienia starszego FAT-u, używanego w MS-DOS. Zaczerpnięte z HPFS ulepszenia w stosunku do FAT-u obejmują obsługę metadanych oraz dodanie struktur poprawiających szybkość pracy z dużą liczbą plików oraz dyskami o dużej pojemności. Dalsze ulepszenia (w stosunku do HPFS) polegają na wprowadzeniu listy kontroli dostępu (ACL) i dziennika operacji dyskowych (ang. journal).Ponadto NTFS nie ma tak ostrego ograniczenia dotyczącego maksymalnego rozmiaru pliku (do 4GB w FAT), co umożliwia na przykład przechowanie obrazu płyty DVD na dysku twardym, bez dzielenia go na mniejsze pliki.
OgraniczeniaMaksymalny rozmiar pliku to:•Teoretycznie: 16 EB – 1 KB (264 B – 1 KB)•W implementacji: 16 TB – 64 KB (244 B – 64 KB)Maksymalny rozmiar partycji to:•Teoretycznie: 264 klastrów – 1 klaster•W implementacji: 256 TB – 64 KB (232 klastrów – 1 klaster)
Eksabajt (skrót EB) – jednostka używana w informatyce oznaczająca (zgodnie z zaleceniami IEC) trylion = 1 000 000 000 000 000 000) bajtów.Klaster dyskowy - w systemie plików podstawowa jednostka przechowywania danych
•księgowanie – (od NTFS 3.0 w Windows 2000); wewnętrzny dziennik zmian znacząco poprawia ochronę danych przed błędami zapisu; wspomaga przy tym działanie narzędzi dyskowych, takich jak CHKDSK;•szyfrowanie plików i katalogów – (od NTFS 3.0 w Windows 2000) przy pomocy nakładek tworzących EFS – Encrypting File System – nie jest jednak możliwe zaszyfrowanie plików systemowych; od Windows XP, podsystem EFS dostępny jest tylko w wersjach Professional lub wyższych (i ich odpowiednikach, np. Vista Business); nie jest dostępny w wersjach Home i ich derywatach; EFS nie jest przeznaczony do szyfrowania prywatnych danych na komputerach domowych, a raczej do ochrony danych w systemach o wielu użytkownikach w środowiskach korporacyjnych, szczególnie w domenach Windows 2000 i Windows Server 2003; wersja EFS używana przez Windows 2000 różni się od wersji używanej w późniejszych wersjach Windows i jest z nimi niezgodna.•kompresja danych "w locie"; pliki kompresowane przy pomocy wbudowanych funkcji NTFS nie mogą być szyfrowane przy pomocy EFS i odwrotnie;•prawa dostępu dla grup i użytkowników – dostęp do tej funkcji jest ograniczony w Windows XP Home Edition i późniejszych; pełne wykorzystanie praw dostępu, wraz z możliwością wykonania inspekcji praw dostępu z zapisem do dziennika, możliwe jest w Windows 2000 (wszystkie wersje dla komputerów PC), Windows XP Professional, Windows Server 2003 i nie-domowych wersjach Windows Vista•transakcyjność – (od Windows Vista) pozwala na wykonywanie transakcyjnych operacji na systemie plików. Transakcje są optymalizowane tak, aby czas ich zamknięcia był jak najkrótszy, dzięki czemu w normalnych warunkach nie stanowią dodatkowego obciążenia. Transakcje mogą obejmować wiele plików i pozostawać dowolnie długo otwarte.
Przykładowe możliwości NTFS
NTFS-3G czyli NTFS w Linux
NTFS-3G - darmowy sterownik do obsługi NTFS, przeznaczony dla systemów Linux, OS X, FreeBSD, BeOS, Haiku i MorphOS NTFS-3G montuje partycje z systemem plików NTFS, używając do tego podsystemu FUSE.W przeciwieństwie do standardowego sterownika, w który wyposażone jest jądro systemów Linux, NTFS-3G posiada niewielkie ograniczenia, jeśli chodzi o zapisywanie plików: jest możliwe tworzenie, usuwanie, zmiana nazwy, przenoszenie i modyfikowanie plików dowolnej wielkości, w najnowszej wersji można zmieniać ich prawa dostępu (mapowanie NT na UID/GID). Obecnie (2010) sterownik dołączany jest standardowo do wielu popularnych dystrybucji Linuksa, często występuje też w ich oficjalnych repozytoriach.NTFS-3G należy do wolnego oprogramowania i jest rozprowadzany na licencji GNU General Public License.
•Bardziej optymalne niż w FAT zużycie pamięci dla dużych woluminów•Korekcja błędów po zawieszeniu systemu•Ochrona przed nieautoryzowanym dostępem•Szyfrowanie danych i kompresja•Rozmiary partycji rzędu setek TB
Zalety NTFS
FAT FAT32 (vFAT) NTFS
System DOS, Windows9x Windows98, NT5 NT4, NT5
Rozmiar partycji max 2 GB Prawie nieograniczona Prawie nieograniczona
Max liczba plków Ok. 65000 Prawie nieograniczona Prawie nieograniczona
Nazwa plikuDlugie nazwy do 255 zn, ale tylko z alfabetu systemowego
Dlugie nazwy do 255 zn, ale tylko z alfabetu systemowego
Dlugie nazwy do 255,ale dopuszczalne nazwy np z polskimi znakami
Atrybuty pliku Podstawowe podstawowe Wszystkie potrzebne
Ochrona nie nie Tak włącznie z fizycznym szyfrowaniem danych
Kompresja Nie nie tak
Korekcja błędów srednia niska Pełna automatycznie)
wydajnosc Wysoka dla malej liczby plików
Tak jak FAT, ale tez dla trochę większej liczby
Bardzo wydajny dla wszystkich zastosowań
Porównanie systemów plików
Wielkości klastrów w różnych systemach plików
Rozmiar partycji FAT16 FAT32 NTFS0 - 32 MB 0,5 kB - 0,5 kB
33 - 64 MB 1 kB - 0,5 kB
65 - 127 MB 2 kB - 0,5 kB
128 - 255 MB 4 kB - 0,5 kB
256 - 511 MB 8 kB - 0,5 kB
512 - 1023 MB 16 kB 4 kB 1 kB
1 - 2 GB 32 kB 4 kB 2 kB
2 - 4 GB 64 kB 4 kB 4 kB
4 - 8 GB - 4 kB 8 kB
8 - 16 GB - 8 kB 16 kB
16 - 32 GB - 16 kB 32 kB
pow 32 GB - 32 kB 64 kB
ReadPrzeglądanie plików i pod folderów, odczytatrybutów i uprawnień do folderu,
identyfikacja właściciela folderu
Tworzenie w folderze nowych plików ifolderów, zmiana atrybutów folderu,przegadanie uprawnień do folderu,
identyfikacja właściciela folderu
List Folder ContentsPrzeglądanie listy plików i pod folderów
wewnątrz folderu
Read and Execute Przemieszczanie sie w drzewie katalogów wobrębie folderu i pod folderów, wszystkieczynności, na które zezwalają uprawnienia
Read oraz List Folder Contents
Modify Usuniecie folderu, wszystkie czynności, naktóre zezwalają uprawnienia Write oraz Read
and Execute
Full Control
Zmiana uprawnień do folderu, przejeciefolderu na własność, usuwanie plików iPod folderów z folderu, wszystkie działania,na które zezwala dowolne inne uprawnienie
NTFS do folderu
Uprawnienia NTFS do folderów
ReadOdczyt zawartości pliku, odczyt atrybutów iuprawnień do pliku, identyfikacja właściciela
pliku
WriteModyfikacja pliku, zmiana atrybutów pliku,odczyt uprawnień do pliku, identyfikacja
właściciela pliku
Read and ExecuteUruchamianie programów, wszystkieczynności, na które zezwala uprawnienie
Read
ModifyModyfikacja i usuniecie pliku, wszystkieczynności, na które zezwalają uprawnienia
Write i Read and Execute
Full Control
Zmiana uprawnień do pliku, przejecie plikuna własność, wszystkie czynności, na którezezwala dowolne inne uprawnienie NTFS dopliku
Uprawnienia NTFS do plików