WikiDer > Dateisystem mit neuer Technologie
Dateisystem mit neuer Technologie (NTFS) ist der Dateisystem benutzt von Windows NT und höher. NTFS basiert auf HPFS, das von verwendete Dateisystem Microsoft wurde entwickelt für OS/2 als Ersatz für den Älteren FETTDateisystem, das MS-DOS benutzt. NTFS weist gegenüber FAT einige Verbesserungen auf, z. B. die Unterstützung von "Metadaten" und die Dateisicherheit. Darüber hinaus werden bestimmte Datenstrukturen verwendet, die die Leistung, Zuverlässigkeit und Speicherplatznutzung verbessern.[Quelle?]
Umwandlung
Von Windows XP ist es möglich, das FAT32-Format in NTFS zu konvertieren, aber nicht umgekehrt. Dies geschieht mittels der convert.exeProgramm, das standardmäßig mit Windows NT4 und höher geliefert wird. Programme wie PartitionMagic von Norton und dem Open-Source-Programm NTFSResize kann die Größe von NTFS-Partitionen ändern. Seit Windows Vista kann das Betriebssystem dies selbst tun.
Versionen
NTFS existiert in mehreren Versionen:
- 1.0, 1.1 und 1.2 von NT 3.51 und NT 4
- 3.0 von Windows 2000
- 3.1 von Windows XP und höher
Diese Versionen werden manchmal auch als 4.0, 5.0 und 5.1 bezeichnet, entsprechend der Versionsnummer von Windows, der sie zugeordnet sind. Neuere Versionen enthalten neue Funktionen. Windows 2000 beispielsweise führte Kontingente ein und Windows Vista eingeführt Transaktions-NTFS, symbolische Links und Volumen-Selbstreparatur.
Operation
In NTFS alles was mit a zu tun hat Datei (Name, Erstellungsdatum, Zugriffsberechtigungen und auch der Inhalt) gespeichert als Metadaten. Dieser Ansatz ermöglichte es, nachträglich neue Funktionen hinzuzufügen – ein Beispiel ist das Hinzufügen von Indexfeldern, die von der Active Directory. Dateinamen werden gespeichert in Unicode (kodiert als UTF-16).
Verwendet intern NTFS B Bäume um Daten im Dateisystem zu indizieren. Dies ist zwar schwieriger zu implementieren, ermöglicht jedoch manchmal einen schnelleren Dateizugriff. Die Details dazu wurden nicht veröffentlicht, was andere Hersteller daran hindert, problemlos Dienstprogramme für den Umgang mit NTFS zu erstellen.
NTFS-Partitionen können sein Linux gelesen (nicht geschrieben) seit Version 2.2.0. Linux 2.6 enthält einen neuen Treiber mit eingeschränkter Schreibfähigkeit (nur vorhandene Dateien und Dateien ohne Schreibschutz). Das Erstellen und Löschen von Ordnern wird derzeit unterstützt von NTFS-3G. Heute ist das Schreiben auf NTFS unter Linux möglich.
Mac OS X unterstützt seit Version 10.4 nur NTFS lesen. Beim Benutzen MacFUSE es ist auch möglich, auf NTFS-Partitionen zu schreiben mit NTFS-3G.
Das Hauptdateitabelle (MFT) enthält hauptsächlich Metadaten über jede Datei und jeden Verzeichnis auf einem NTFS-Dateisystem. Es enthält Informationen wie Standort, Größe und Berechtigungen. Die Tabelle wird verwendet, um eine Plattenfragmentierung zu verhindern.
Eigenschaften
- Alternative Datenströme (ADS)
- ADS erlaubt einer Datei mehrere Datenströme enthält. WordPad verwendet dies z.B Metadaten über das Speichern der Datei. Die zusätzlichen Daten werden in der Dateigröße nicht angezeigt und gehen verloren, wenn die Datei gelöscht oder auf eine FAT-Partition kopiert wird (z USBStock).
- Quote
- Dateikontingente wurden in NTFS 3.0 hinzugefügt. Ein Administrator kann einen maximalen Speicherplatz angeben, den ein Benutzer belegen darf.
- spärliche Dateien
- Sparse-Dateien sind Dateien, in denen nur nützliche Daten (nicht 'Null' Bytes) wird auf der Festplatte gespeichert. Diese Funktion wird sowohl für komprimierte als auch für unkomprimierte Dateien unterstützt.
- Volume-Mount-Punkte
- Analog zu Unix-Mount-Punkte, können zusätzliche Dateisysteme gemountet werden, ohne dass ein Laufwerksbuchstabe (wie C: oder D:) erforderlich ist.
- Knotenpunkte
- Ähnlich wie Volume Mount Points, aber sie zeigen auf andere Ordner im Dateisystem anstelle von Volumes. Eine Landkarte
C: Beispielordnerkann zum Beispiel mit a Ordner Junction siehe einen anderen OrdnerD:verknüpfter Ordner. Alles, was sich im ersten Ordner ändert, passiert tatsächlich im zweiten. - hart links
- Wie Knotenpunkte, aber für Dateien statt Verzeichnisse.
- Dateikomprimierung
- NTFS kann Dateien komprimieren, ähnlich wie a zip-Datei. Die verwendete Dateikomprimierung ist eine Variante der LZ77Algorithmus und ist für den Benutzer transparent. Diese Funktion ist nicht mit komprimierten Ordnern zu verwechseln, die eigentlich nur ZIP-Dateien sind.[1]
- Verschlüsseln des Dateisystems (EFS)
- Bietet transparente Verschlüsselung für Dateien. Diese Verschlüsselung ist an das Benutzerkonto und das Benutzerkennwort gebunden.
- Transaktions-NTFS (TxF)
- Transaktional NTFS wurde hinzugefügt in Windows Vista und ermöglicht Anwendungen, Dateisystemänderungen in einer Transaktion zu konsolidieren. Die Transaktion stellt sicher, dass alle Änderungen übernommen werden oder dass keine Änderungen übernommen werden.
Einschränkungen
- Maximale Volumengröße
- Theoretisch beträgt die maximale Volume-Größe in NTFS 264−1 Cluster. In Windows XP Professional sind dies jedoch in der Praxis nur 232-1 Cluster. Bei Standard-4-KB-Clustern ergibt dies eine maximale Größe von 16 Terabyte pro Volume.
- maximale Dateigröße
- Theoretisch 16 Exabyte (264 Byte). Praktisch: 16 Terabyte (244 Byte). Windows kann keine ausführbaren Dateien ausführen, die größer als 2 Gigabyte sind.
- Alternative Datenströme (ADS)
- Bei Dateien, die Alternate Data Streams enthalten, ist beim Kopieren in ein anderes Dateisystem Vorsicht geboten. Je nachdem, mit welchem Programm Dateien auf ein anderes Volume kopiert werden (z. B. einen USB-Stick oder eine Diskette, die mit FETT) alle anderen Streams außerhalb des Inhalts der Datei selbst können ohne Benutzerinteraktion gelöscht werden. Windows Explorer einen Dialog zeigen.
- Höchstes Datum
- Das höchstmögliche Datum, das auf einem NTFS-Dateisystem verwendet werden kann, ist der 28. Mai 60056. Dies liegt daran, dass NTFS Dateidaten mit einer Größe von 64 Bit und einer Auflösung von 100 Nanosekunden speichert.
- Reservierte Dateinamen
- Auf einem NTFS-Volume sind einige Dateinamen reserviert, jedoch nur im Stammverzeichnis des Dateisystems. Dies sind hauptsächlich grundlegende Dateien, die für das ordnungsgemäße Funktionieren des Dateisystems erforderlich sind. Die Namen sind: $MFS, $MFTMirr, $LogFile, $Volume, $AttrDef, . (Punkt), $Bitmap, $Boot, $BadClus, $Secure, $Upcase und $Extend. . (Punkt) und $Extend sind beide Verzeichnisse, die anderen sind Dateien.
Vergleich mit anderen Dateisystemen
Die folgende Tabelle vergleicht NTFS mit FAT (Windows), HFS (Mac) und JFS (IBM).
| NTFS | exFAT | FAT32 | FAT16 | HFS | JFS | HFS | ZFS | |
|---|---|---|---|---|---|---|---|---|
| maximale Dateigröße | begrenzt durch Speicherplatz | 16 Exbibyte | 4 Gigabyte | 2 Gigabyte | 2 Gigabyte | 4 Petabyte | 8 Exabyte | 16 Exabyte |
| Maximale Programmgröße (.exe) | 2 Gigabyte | |||||||
| Maximale Festplattengröße | 256 Terabyte | 128 PiB theoretisch max., 512 TiB empfohlen max. | 32 Gigabyte** | 2 Gigabyte | 2 Terabyte | 32 Petabyte | 16 Exabyte | n / A. |
| Designjahr | 1993 | 2006 | 1996 | 1977 | 1985 | 1990 | 1998 | 2005 |
| Lesen | Fenster OSX Linux | Fenster OSX Linux | Fenster OSX Linux | Fenster OSX Linux | Mac OS Mac OS X | Mac OS X Linux IBM AIX | Mac OS Mac OS X | siehe Kunst. |
| Schreiben | Fenster OSX (*) Linux (*) | Fenster OSX Linux | Fenster OSX Linux | Fenster OSX Linux | Mac OS Mac OS X | Mac OS X Linux IBM AIX | Mac OS Mac OS X |
(*) Das Schreiben auf ein NTFS-Laufwerk von OS X erfordert zusätzliche Software wie Paragon NTFS oder NTFS-3G.
(**) Dies ist eine theoretische maximale Größe, die mit externen Ressourcen auf 2 TB erweitert werden kann.
Standardmäßig ist es nicht möglich, von einem Windows-Rechner auf ein JFS-formatiertes Laufwerk zu schreiben oder zu lesen. Durch Software (MacDrive) ist das Schreiben und Lesen auf eine JFS-Platte unter Windows möglich.
Siehe auch
Externe Links
| Quellen, Anmerkungen und/oder Verweise |