NTFS
| NTFS | ||
|---|---|---|
| deweloper | Microsoft | |
| Pełne imię i nazwisko | System plików nowej technologii | |
| Obsługiwane systemy operacyjne | Rodzina Windows NT ( Windows NT 3.1 do Windows NT 4.0 , Windows 2000 , Windows XP , Windows Server 2003 , Windows Vista , Windows Server 2008 , Windows 7 , Windows 8 , Windows 8.1 , Windows Server 2008 R2 , Windows 10 ), Mac OS X linux _ | |
| Wstęp | Lipiec 1993 ( Windows NT 3.1) | |
| identyfikator partycji |
0x07 ( MBR ) EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 (GPT) | |
| Struktury | ||
| zawartość katalogu | B-drzewo+ | |
| Lokalizacja pliku | Bitmapa/Zasięgi | |
| złe bloki | Bitmapa/Zasięgi | |
| Granic | ||
| Maksymalny rozmiar pliku |
16 TiB z aktualną implementacją (16 EiB według architektury) | |
| Maksymalna liczba plików | 4 294 967 295 (2 32 –1) | |
| Maksymalny rozmiar nazwy pliku | 255 znaków | |
| Maksymalny rozmiar woluminu | 256 TiB przy obecnej implementacji (16 EiB w zależności od architektury) | |
| Znaki dozwolone w nazwach plików |
Dowolny znak z wyjątkiem „\0” (NULL) i „/” [ 1 ] Windows wyklucza również użycie \: * ? " < > | | |
| Charakterystyka | ||
| zarejestrowane daty | Tworzenie, modyfikowanie, modyfikowanie POSIX, dostęp | |
| widelce | TAk | |
| atrybuty | Tylko do odczytu, ukryty, systemowy, plik | |
| Uprawnienia dostępu do plików | Listy ACL | |
| przezroczysta kompresja | Na plik, LZ77 ( Windows NT 3.51 i nowsze) | |
| przejrzyste szyfrowanie |
Na plik, DESX ( Windows 2000 i nowsze), Triple DES ( Windows XP i nowsze), AES (Windows XP Service Pack 1, Windows Server 2003 i nowsze) | |
NTFS ( New Technology File System ) to system plików Windows NT zawarty w wersjach Windows NT 3.1 , Windows NT 3.5 , Windows NT 3.51 , Windows NT 4.0 , Windows 2000 , Windows XP , Windows Server 2003 , Windows Server 2008 , Windows Vista , Windows 7 , Windows 8 , Windows 10 i Windows 11 . Jest on oparty na systemie plików IBM / Microsoft HPFS używanym w systemie operacyjnym OS/2 , a także ma wpływ na format plików HFS zaprojektowany przez Apple .
NTFS pozwala zdefiniować rozmiar klastra od 512 bajtów (minimalny rozmiar sektora) niezależnie od rozmiaru partycji .
Jest to odpowiedni system dla dużych partycji wymaganych w wysokowydajnych stacjach roboczych i serwerach . Może obsłużyć wolumeny teoretycznie do 2 64 -1 klastrów. W praktyce maksymalny obsługiwany wolumin NTFS to 2 32 -1 klastrów (około 16 TiB przy użyciu klastrów 4 KiB ).
Jego główną wadą jest to, że wymaga dużej ilości miejsca na dysku twardym dla siebie , więc nie zaleca się używania go na dyskach z mniej niż 400 MiB wolnego miejsca (około 52,4 MB ). [ potrzebne cytowanie ]
Funkcje
Zalecany minimalny rozmiar partycji to 10 GB (10240 MB). Chociaż możliwe są większe rozmiary, w praktyce zalecana maksymalna wartość dla każdego woluminu wynosi 2 TB (terabajty). Maksymalny rozmiar pliku jest ograniczony rozmiarem woluminu. Posiada wsparcie dla rzadkich plików .
Istnieją cztery wersje NTFS: v1.2 w NT 3.51, NT 4, v3.0 w systemie Windows 2000 i v3.1 w systemie Windows XP , Windows Server 2003 , Windows Vista i v5.1 w systemie Windows Server 2008 . Wersje te są czasami określane jako v4.0, v5.0, v5.1, v5.2 i v6.0 w odniesieniu do wersji systemu Windows, w której zostały zawarte. Najnowsze wersje zawierają kilka nowych funkcji, takich jak przydziały dysku i punkty montowania woluminów.
- v1.0 : Wydana z systemem Windows NT 3.1 w 1993 r. Wersja 1.0 jest niezgodna z wersją 1.1 i nowszą: Woluminy napisane przez system Windows NT 3.5x nie mogą być odczytane przez system Windows NT 3.1 do czasu aktualizacji (dostępne w systemie NT 3.5 na nośniku instalacyjnym) jest zainstalowane.
- v1.1 : Wydany z Windows NT 3.5, w 1994. [ potrzebne źródło ]
- v1.2 : Wydana w systemie Windows NT 3.51 w 1995 r. Obsługuje archiwa, nazwane strumienie i listy kontroli dostępu.
- v3.0 : Wydana z systemem Windows 2000 Obsługuje przydziały dysku, szyfrowanie plików, pliki rzadkie, punkty ponownej analizy, numer porządkowy dziennej aktualizacji (USN), folder $Extend i jego pliki. Zreorganizowano deskryptory zabezpieczeń, dzięki czemu wiele plików korzystających z tych samych ustawień zabezpieczeń może współdzielić ten sam deskryptor.
- v3.1 : Wydana z systemem Windows XP. jesienią 2001 roku rozszerzono wpisy głównej tablicy plików (MFT) o nadmiarowy numer rekordu MFT (przydatny do odzyskiwania uszkodzonych plików MFT).
Numer wersji NTFS.sys (na przykład v5.0 w systemie Windows 2000) nie powinien być mylony z numerem wersji w formacie NTFS (v3.1, tylko Windows XP).
Twarde linki i punkty węzłowe
NTFS obsługuje twarde linki do zwykłych plików. Oznacza to, że możesz mieć wiele plików wskazujących na jeden rzeczywisty plik. Ta funkcja, zaimplementowana dla użytkownika końcowego, począwszy od systemu Windows Vista , obsługuje aliasy .
Istnieje również inna funkcja NTFS (>3.0) o nazwie Junction NTFS , która pozwala tworzyć dowiązania symboliczne tylko do katalogów (a nie do zwykłych plików), w sposób bardziej przejrzysty niż bezpośredni dostęp do folderu.
Obie te funkcje nie są udokumentowane dla użytkownika końcowego i nie zaleca się ich używania (zwłaszcza JP), chyba że użytkownik wie, co robi. Jeśli link nie jest podany w skrócie, należy sprawdzić, czy plik istnieje na dysku.
Operacja
Wszystko, co ma związek z plikami, jest przechowywane w postaci metadanych. Pozwoliło to na łatwe rozszerzenie funkcji podczas rozwoju Windows NT. Przykładem jest włączenie dodanych pól indeksowania, które umożliwiają działanie usługi Active Directory .
Nazwy plików są przechowywane w Unicode ( UTF-16 ), a struktura plików jest w B-drzewa , złożonej strukturze danych, która przyspiesza dostęp do plików i zmniejsza fragmentację , która była najbardziej krytykowana przez system FAT .
Rekord transakcyjny (dziennik) służy do zagwarantowania integralności systemu plików (ale nie każdego pliku). Wykazano, że systemy korzystające z NTFS mają lepszą stabilność, co było nieuniknionym wymogiem, biorąc pod uwagę niestabilną naturę starszych wersji systemu Windows NT.
Jednak pomimo tego, co opisano powyżej, ten system plików ma praktycznie tajną operację, ponieważ Microsoft nie opublikował swojego kodu , tak jak to zrobił w przypadku FAT.
Dzięki inżynierii wstecznej , zastosowanej do systemu plików, powstały sterowniki takie jak NTFS-3G , które obecnie zapewniają systemy operacyjne GNU/Linux , Solaris , MacOS X czy BSD między innymi z pełną obsługą odczytu i zapisu partycji NTFS.
Interoperacyjność
Microsoft zapewnia środki do konwersji partycji FAT32 na NTFS, ale nie na odwrót (NTFS na FAT32). Partition Magic firmy Symantec i projekt NTFSResize o otwartym kodzie źródłowym umożliwiają zmianę rozmiaru partycji NTFS.
Za pomocą narzędzia do konwersji dostępnego w systemach NT (od Windows NT) możesz zmienić dysk z systemem plików FAT32 na NTFS bez utraty danych za pomocą polecenia „konwertuj [dysk]:/fs:ntfs”
Ze względów historycznych absolutnie wszystkie wersje systemu Windows, które nie obsługują jeszcze systemu NTFS, przechowują wewnętrznie datę i godzinę jako czas lokalny, a w konsekwencji systemy plików odpowiadające tym wersjom systemu Windows również traktują czas lokalnie. Jednak Windows NT i jego następcy przechowują czas w formacie GMT / UTC i dokonują odpowiednich konwersji podczas wyświetlania dat. Dlatego podczas kopiowania plików między woluminem NTFS a woluminem innym niż NTFS konwersje muszą być wykonywane „w locie”, co może powodować niejasności, jeśli czas letni jest aktywny na kopii niektórych plików, a nie na innych. powodują powstanie plików, których sygnatura czasowa jest przesunięta o godzinę.
MacOS X zapewnia obsługę tylko do odczytu dla partycji sformatowanych jako NTFS. NTFS-3G to narzędzie na licencji GPL, które umożliwia odczytywanie i zapisywanie na partycjach NTFS. Twórcy NTFS - 3G dostarczają również komercyjną, wydajną wersję o nazwie Tuxera NTFS for Mac .
Uwagi i odniesienia
- ↑ Punkty kodowe UTF-16 zaakceptowane, ale nie zweryfikowane
- ^ „Tuxera NTFS dla komputerów Mac” . Zarchiwizowane od oryginału 26 maja 2012 r.