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.
Ograniczenia Maksymalny rozmiar pliku to: Teoretycznie: 16 EB – 1 KB (2 64 B – 1 KB) W implementacji: 16 TB – 64 KB (2 44 B – 64 KB) Maksymalny rozmiar partycji to: Teoretycznie: 2 64 klastrów – 1 klaster W implementacji: 256 TB – 64 KB (2 32 klastrów – 1 klaster) Eksabajt (skrót EB) – jednostka używana w informatyce oznaczająca (zgodnie z zaleceniami IEC) trylion = ) 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
FATFAT32 (vFAT)NTFS System DOS, Windows9xWindows98, NT5NT4, NT5 Rozmiar partycji max 2 GBPrawie nieograniczona Max liczba plków Ok Prawie nieograniczona Nazwa pliku Dlugie nazwy do 255 zn, ale tylko z alfabetu systemowego Dlugie nazwy do 255,ale dopuszczalne nazwy np z polskimi znakami Atrybuty pliku PodstawowepodstawoweWszystkie potrzebne Ochrona nie Tak włącznie z fizycznym szyfrowaniem danych Kompresja Nienietak Korekcja błędów srednianiskaPeł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 partycjiFAT16FAT32NTFS MB0,5 kB MB1 kB-0,5 kB MB2 kB-0,5 kB MB4 kB-0,5 kB MB8 kB-0,5 kB MB16 kB4 kB1 kB 1 - 2GB32 kB4 kB2 kB 2 - 4GB64 kB4 kB 4 - 8GB-4 kB8 kB GB-8 kB16 kB GB-16 kB32 kB pow 32GB-32 kB64 kB
Read Przeglądanie plików i pod folderów, odczyt atrybutów i uprawnień do folderu, identyfikacja właściciela folderu Tworzenie w folderze nowych plików i folderów, zmiana atrybutów folderu, przegadanie uprawnień do folderu, identyfikacja właściciela folderu List Folder Contents Przeglądanie listy plików i pod folderów wewnątrz folderu Read and Execute Przemieszczanie si e w drzewie katalogów w obrębie folderu i pod folderów, wszystkie czynności, na które zezwalają uprawnienia Read oraz List Folder Contents Modify Usuni e cie folderu, wszystkie czynności, na które zezwalają uprawnienia Write oraz Read and Execute Full Control Zmiana uprawnień do folderu, przej e cie folderu na własność, usuwanie plików i Pod folderów z folderu, wszystkie działania, na które zezwala dowolne inne uprawnienie NTFS do folderu Uprawnienia NTFS do folder ó w
Read Odczyt zawartości pliku, odczyt atrybutów i uprawnień do pliku, identyfikacja właściciela pliku Write Modyfikacja pliku, zmiana atrybutów pliku, odczyt uprawnień do pliku, identyfikacja właściciela pliku Read and Execute Uruchamianie programów, wszystkie czynności, na które zezwala uprawnienie Read Modify Modyfikacja i usuni e cie pliku, wszystkie czynności, na które zezwalają uprawnienia Write i Read and Execute Full Control Zmiana uprawnień do pliku, przej e cie pliku na własność, wszystkie czynności, na które zezwala dowolne inne uprawnienie NTFS do pliku Uprawnienia NTFS do plik ó w