<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://demowiki.knowlus.com/index.php?action=history&amp;feed=atom&amp;title=NTFS</id>
	<title>NTFS - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://demowiki.knowlus.com/index.php?action=history&amp;feed=atom&amp;title=NTFS"/>
	<link rel="alternate" type="text/html" href="https://demowiki.knowlus.com/index.php?title=NTFS&amp;action=history"/>
	<updated>2026-05-16T04:39:11Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Demo Wiki</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://demowiki.knowlus.com/index.php?title=NTFS&amp;diff=8319&amp;oldid=prev</id>
		<title>imported&gt;Mrjokla: /* growthexperiments-addlink-summary-summary:2|0|0 */</title>
		<link rel="alternate" type="text/html" href="https://demowiki.knowlus.com/index.php?title=NTFS&amp;diff=8319&amp;oldid=prev"/>
		<updated>2025-03-07T06:06:46Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;growthexperiments-addlink-summary-summary:2|0|0&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox Dateisystem&lt;br /&gt;
 | name= NTFS&lt;br /&gt;
 | developer= [[Microsoft]]&lt;br /&gt;
 | full_name= New Technology File System&lt;br /&gt;
 | introduction_date= Juli 1993&lt;br /&gt;
 | introduction_os= [[Microsoft Windows NT 3.1|Windows NT 3.1]]&lt;br /&gt;
 | partition_id= 0x07 ([[Master Boot Record|MBR]])&amp;lt;br /&amp;gt; &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;[[Basic Data Partition|EBD0A0A2-B9E5-4433-87C0-68B6B72699C7]]&amp;lt;/span&amp;gt; ([[GUID Partition Table|GPT]])&lt;br /&gt;
 | directory_struct= [[B⁺-Baum|B&amp;lt;sup&amp;gt;+&amp;lt;/sup&amp;gt;-Baum]]&lt;br /&gt;
 | file_struct= Bitmap/Extents&lt;br /&gt;
 | bad_blocks_struct= Bitmap/Extents&lt;br /&gt;
 | max_file_size= 16&amp;amp;nbsp;[[Byte#Vergleich|TiB]] in der aktuellen Umsetzung (16&amp;amp;nbsp;[[Byte#Vergleich|EiB]] konzeptbedingt) = ca. 17,1&amp;amp;nbsp;[[Byte#Vergleich|TB]] bzw. 18,0&amp;amp;nbsp;[[Byte#Vergleich|EB]]&lt;br /&gt;
 | max_files_no= 4.294.967.295 (2&amp;lt;sup&amp;gt;32&amp;lt;/sup&amp;gt;-1)&lt;br /&gt;
 | max_filename_size= 255 Zeichen&lt;br /&gt;
 | max_volume_size= 256&amp;amp;nbsp;[[Byte#Vergleich|TiB]] in der aktuellen Umsetzung (16&amp;amp;nbsp;[[Byte#Vergleich|EiB]] konzeptbedingt)&lt;br /&gt;
 | filename_character_set= alle Zeichen außer [[Nullzeichen|&amp;#039;\0&amp;#039; (NUL)]] und [[Schrägstrich|&amp;#039;/&amp;#039;]], Windows verbietet außerdem die folgenden Zeichen \ : * ? &amp;quot; &amp;lt; &amp;gt; {{!}}&lt;br /&gt;
 | dates_recorded= Erzeugung, Änderung, Metadaten-Änderung, letzter Zugriff&lt;br /&gt;
 | date_range= 1.&amp;amp;nbsp;Januar 1601 bis 28.&amp;amp;nbsp;Mai 60056&amp;lt;ref&amp;gt;{{Internetquelle |autor=ColinFinck |url=https://github.com/time-rs/time/discussions/306#discussioncomment-2458791 |titel=time-rs&amp;amp;nbsp;/ time – Use case for ‚large-dates‘ feature flag #306 |werk=[[GitHub]] |datum=2022-03-29 |format=GitHub-Diskussion |sprache=en |abruf=2024-08-16 |zitat=…&amp;lt;code&amp;gt;time&amp;lt;/code&amp;gt; for years up to the maximum 60056 supported by &amp;lt;code&amp;gt;NtfsTime&amp;lt;/code&amp;gt;.}}&amp;lt;/ref&amp;gt;, &amp;lt;abbr title=&amp;quot;Win32-API: bis 14.&amp;amp;nbsp;September 30828; Windows-Explorer: 1.&amp;amp;nbsp;Jänner 1980 bis 31.&amp;amp;nbsp;Dezember 2107&amp;quot;&amp;gt;praktisch weniger&amp;lt;/abbr&amp;gt;&amp;lt;ref&amp;gt;{{Internetquelle |url=https://learn.microsoft.com/de-de/windows/win32/api/minwinbase/ns-minwinbase-systemtime |titel=Learn&amp;amp;nbsp;/ Windows&amp;amp;nbsp;/ Apps&amp;amp;nbsp;/ Win32&amp;amp;nbsp;/ API&amp;amp;nbsp;/ Minwinbase.h: SYSTEMTIME-Struktur (minwinbase.h) |hrsg=Microsoft |datum=2024-03-04 |abruf=2024-08-16 |zitat=Das Jahr. Die gültigen Werte für dieses Element sind 1601 bis 30827.}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Internetquelle |url=https://www.forensicfocus.com/articles/interpretation-of-ntfs-timestamps/ |titel=Interpretation of NTFS Timestamps |werk=Forensic Focus |hrsg=Upstart Digital Media Ltd |datum=2013-04-06 |sprache=en |abruf=2024-08-16 |zitat=The documentation of &amp;#039;&amp;#039;FileTimeToSystemTime()&amp;#039;&amp;#039;, as well as practical tests, indicate that the FILETIME value to be translated must be 0x7FFFFFFFFFFFFFFF or less. This corresponds to the time 30828-09-14 02:48:05.4775807.}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
 | date_resolution= 100 ns&amp;lt;ref&amp;gt;vectorsoft.de: [https://www.vectorsoft.de/Blog/2012/03/Neue-Funktion-FsiStamp/ Neue Funktion FsiStamp(): Zeitstempel in Dateisystemen], 13. März 2012, abgerufen am 29. Januar 2021.&amp;lt;/ref&amp;gt;&lt;br /&gt;
 | forks_streams= unterstützt&lt;br /&gt;
 | attributes= [[Schreibschutz|schreibgeschützt]], versteckt, System-Datei, [[Archivbit|Archiv]]&lt;br /&gt;
 | file_system_permissions= [[Access Control List|ACL]]&lt;br /&gt;
 | compression= auf Dateiebene, [[LZ77]] (ab [[Windows NT|Windows NT 3.51]])&lt;br /&gt;
 | encryption= auf Dateiebene&amp;lt;br /&amp;gt;[[DESX]] (ab [[Windows 2000]]),&amp;lt;br /&amp;gt;[[Triple DES]] (ab [[Windows XP]]),&amp;lt;br /&amp;gt;[[Advanced Encryption Standard|AES]] (ab Windows XP Service Pack 1, [[Windows Server 2003]])&lt;br /&gt;
 | OS= &amp;#039;&amp;#039;&amp;#039;nativ:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt; alle auf [[Microsoft Windows NT|Windows-NT]]-basierenden Windowsversionen&amp;lt;br /&amp;gt;&amp;#039;&amp;#039;&amp;#039;andere Betriebssysteme:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt; über Fremdtreiber ([[Linux]], [[MS-DOS]], [[Windows&amp;amp;nbsp;9x]], [[macOS]]),&amp;lt;br /&amp;gt; Einschränkungen: siehe nachstehende Angaben&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;NTFS&amp;#039;&amp;#039;&amp;#039; ist ein [[proprietär]]es [[Dateisystem]] von [[Microsoft]] für alle [[Betriebssystem]]e der [[Microsoft Windows NT|Windows-NT]]-Reihe (ab 1993). Die Abkürzung steht für &amp;#039;&amp;#039;&amp;#039;New Technology File System&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Im Vergleich zum bis in die [[Microsoft Windows|Windows]]-[[Windows 9x|9x-Reihe]] verwendeten Dateisystem [[File Allocation Table|FAT]] bietet NTFS unter anderem einen gezielten Zugriffsschutz auf Dateiebene sowie größere Datensicherheit durch [[Journaling]]. Ein weiterer Vorteil von NTFS ist, dass die Dateigröße nicht wie bei FAT auf 4&amp;amp;nbsp;[[Binärpräfix|GiB]] beschränkt ist. Allerdings ist NTFS für den Datenaustausch nicht so weit verbreitet wie FAT oder dessen moderne Variante [[exFAT]], die einige der Einschränkungen wie das 4-GiB-Limit bei der Dateigröße nicht mehr hat. Derart große Dateien werden beispielsweise beim Erstellen von [[DVD]]-[[ISO-Abbild|Abbildern]] benötigt. Neben NTFS nutzt Microsoft für einige Einsatzzwecke in seinen Produkten auch das Dateisystem [[ReFS]].&lt;br /&gt;
&lt;br /&gt;
== Geschichte ==&lt;br /&gt;
Als die Entwicklung von Windows NT, dem späteren [[Microsoft Windows NT 3.1]] begann, war noch nicht klar, welches Dateisystem das zukünftige Betriebssystem benutzen würde. Zu diesem Zeitpunkt existierten das Dateisystem [[FAT16]], welches von [[MS-DOS]] verwendet wurde, und [[HPFS]], das Dateisystem von [[OS/2]]. Das Dateisystem FAT war zu diesem Zeitpunkt bereits weit verbreitet, aber nach Ansicht von [[David N. Cutler|David Cutler]] erfüllten sowohl FAT als auch das fortschrittlichere HPFS nicht die Voraussetzungen an Zuverlässigkeit, die er an ein Dateisystem stellte.&amp;lt;ref name=&amp;quot;showstopper129130&amp;quot; /&amp;gt; Das neue Dateisystem musste nach seiner Ansicht in der Lage sein, beschädigte Dateien automatisch wiederherzustellen. Zudem hatten beide Dateisysteme Beschränkungen in der maximalen Dateigröße und -anzahl, und es war zu erwarten, dass das neue Betriebssystem in Zukunft größere Datenmengen verwalten würde.&amp;lt;ref name=&amp;quot;showstopper133&amp;quot; /&amp;gt; Die Entwicklung eines dritten Dateisystems drohte allerdings den Zeitplan des Betriebssystems zu gefährden.&amp;lt;ref name=&amp;quot;showstopper129130&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So begann zunächst die Spezifikationsphase des neuen Dateisystems. Unter FAT16 waren Dateinamen auf das [[8.3]]-Format beschränkt. Diese Namen waren durch die erzwungene Kürze oft kryptisch und darüber hinaus schwer zu merken. HPFS unterstützte zwar Dateinamen, die bis zu 255 Zeichen lang sind, aber ältere DOS- oder Windows-Programme konnten solche Dateien nicht sehen. NTFS sollte dieses Problem lösen, indem jeder lange [[Dateiname]] automatisch eine Kurzform erhielt, durch welche die Datei auch von älteren Anwendungen bearbeitet werden konnte.&amp;lt;ref name=&amp;quot;showstopper146147&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Entwicklung des neuen Dateisystems stand jedoch auf wackeligen Beinen. Der April 1991 hätte beinahe das Aus für NTFS bedeutet, als sich mehrere Entwickler dafür aussprachen, die Entwicklung dieses Dateisystems aus Zeitgründen zu beenden. Erst als Cutler, der sich zu dieser Zeit im Urlaub befand, zurückkehrte und die Wiederaufnahme der Entwicklung anordnete, gingen die Arbeiten weiter.&amp;lt;ref name=&amp;quot;showstopper148150&amp;quot; /&amp;gt; Im Februar 1992 begann die Testphase des neuen Dateisystems.&amp;lt;ref name=&amp;quot;showstopper218&amp;quot; /&amp;gt; Erst im Oktober 1992 war das Dateisystem stabil genug für eine Implementierung.&amp;lt;ref name=&amp;quot;showstopper239&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== {{Anker|Aufbau}}Aufbau – MFT ==&lt;br /&gt;
NTFS erbte viele Konzepte des Dateisystems [[HPFS]] von [[IBM]], das in dem anfangs zusammen mit Microsoft entwickelten Betriebssystem [[OS/2]] verwendet wurde, geht aber in einigen Aspekten weit darüber hinaus.&lt;br /&gt;
&lt;br /&gt;
Im Gegensatz zu [[Inode]]-basierten Dateisystemen, welche bei [[Unix]] zum Einsatz kommen (Konzept: alles ist eine Datei), werden bei NTFS alle Informationen zu Dateien in einer Datei (Konzept: alles ist in einer Datei), der &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Master File Table&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;, kurz &amp;#039;&amp;#039;&amp;#039;MFT&amp;#039;&amp;#039;&amp;#039; gespeichert. In dieser Datei befinden sich die Einträge, welche Blöcke zu welcher Datei gehören, die Zugriffsberechtigungen und die Attribute. Zu den Eigenschaften (Attributen) einer Datei gehören unter NTFS Dateigröße, Datum der Dateierstellung, Datum der letzten Änderung, Freigabe, Dateityp und auch der eigentliche Dateiinhalt.&lt;br /&gt;
&lt;br /&gt;
Sehr kleine Dateien und Verzeichnisse werden in der MFT direkt abgespeichert. Größere Dateien werden dann als Attribut in einem Datenlauf gespeichert. Es existieren 4 Stadien des Dateiwachstums.&amp;lt;ref&amp;gt;{{Internetquelle |autor=kexugit |url=https://learn.microsoft.com/en-us/archive/blogs/ |titel=Archived MSDN and TechNet Blogs |sprache=en-us |abruf=2023-01-08}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beim Formatieren der Festplatte wird für die MFT ein fester Platz reserviert, der nicht von anderen Dateien belegt werden kann. Wenn dieser Bereich mit Informationen komplett gefüllt ist, beginnt das Dateisystem freien Speicher vom Datenträger zu benutzen, wodurch es zu einer [[Fragmentierung (Dateisystem)|Fragmentierung]] der MFT kommen kann. Standardmäßig wird ein Bereich von 12,5 % der Partitionsgröße für die MFT reserviert.&lt;br /&gt;
&lt;br /&gt;
Beim Speichern von [[Metadaten]] wird ein [[Journaling-Dateisystem|Journal]] geführt, was bedeutet, dass eine geplante Aktion zuerst in das Journal geschrieben wird. Erst dann wird der eigentliche Schreibzugriff auf die Daten ausgeführt, und abschließend wird das Journal aktualisiert. Wenn ein Schreibzugriff nicht vollständig beendet wird, zum Beispiel wegen eines Absturzes, braucht das Dateisystem nur die Änderungen im Journal zurückzunehmen und befindet sich anschließend wieder in einem konsistenten Zustand.&lt;br /&gt;
&lt;br /&gt;
== NTFS-Versionen ==&lt;br /&gt;
Die folgende Liste spiegelt die Zuordnung zwischen NTFS- und Windows-Version wider:&lt;br /&gt;
&lt;br /&gt;
* NTFS 1.0 – [[Microsoft Windows NT 3.1|Windows&amp;amp;nbsp;NT 3.1]]&lt;br /&gt;
* NTFS 1.1 – [[Microsoft Windows NT 3.5|Windows&amp;amp;nbsp;NT 3.5]]/[[Microsoft Windows NT 3.51|3.51]] (und Windows&amp;amp;nbsp;NT 3.1 im Dualbootszenario)&amp;lt;ref name=&amp;quot;nt31-dualboot&amp;quot;&amp;gt;[https://support.microsoft.com/en-us/kb/122441 &amp;#039;&amp;#039;STOP 7B When Not Updating File Systems for Windows NT 3.1.&amp;#039;&amp;#039;] support.microsoft.com, abgerufen am 16. November 2015&amp;lt;/ref&amp;gt;&lt;br /&gt;
* NTFS 2 – [[Microsoft Windows NT 4.0|Windows&amp;amp;nbsp;NT 4.0]]&lt;br /&gt;
* NTFS 3.0 – Windows&amp;amp;nbsp;NT 4.0 ab [[Service Pack]]&amp;amp;nbsp;4 und [[Microsoft Windows 2000|Windows 2000]] (NT 5.0)&amp;lt;ref name=&amp;quot;3.x-Kompatibilität&amp;quot;&amp;gt;[http://support.microsoft.com/kb/310749/de Neue Möglichkeiten und Features des Dateisystems NTFS 3.1] – Seite bei &amp;#039;&amp;#039;Microsoft Hilfe und Support&amp;#039;&amp;#039;; Stand: 1.&amp;amp;nbsp;Dezember 2007&amp;lt;/ref&amp;gt;&lt;br /&gt;
* NTFS 3.1 – ab [[Microsoft Windows XP|Windows XP]] (NT 5.1)&amp;lt;ref name=&amp;quot;3.x-Kompatibilität&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Versionskompatibilität ===&lt;br /&gt;
* Einzige Aufwärtskompatibilität besteht für Version 3.0 zu 3.1, da die Datenträgerformate identisch sind. Somit kann selbst Windows&amp;amp;nbsp;NT 4.0 noch auf Windows-XP-Partitionen zugreifen, mit Ausnahme des für Windows-Domänencontroller nötigen &amp;#039;&amp;#039;USN-Journals&amp;#039;&amp;#039; bei einem Dualbootszenario auf demselben Rechner.&amp;lt;ref name=&amp;quot;3.x-Kompatibilität&amp;quot; /&amp;gt; Windows&amp;amp;nbsp;NT 3.1 lässt sich mithilfe aktualisierter Systemdateien aus Windows&amp;amp;nbsp;NT 3.5 aktualisieren (NTFS 1.0 zu Version 1.1), wofür Microsoft eine offizielle Anleitung veröffentlicht hat.&amp;lt;ref name=&amp;quot;nt31-dualboot&amp;quot; /&amp;gt;&lt;br /&gt;
* Grundsätzlich sind alle übrigen Versionen von NTFS zu früheren Versionen abwärtskompatibel (spätere Windows-Versionen haben Vollzugriff auf ältere NTFS-Versionen), aber zu späteren Versionen sind sie ohne aktualisierten Treiber nicht aufwärtskompatibel.&lt;br /&gt;
&lt;br /&gt;
== Unterschiede gegenüber dem Dateisystem FAT ==&lt;br /&gt;
=== Ab NTFS 1.X ===&lt;br /&gt;
Die Unterschiede gegenüber FAT sind:&lt;br /&gt;
* effiziente Speichernutzung bei [[Partition (Datenträger)|Partitionen]] über 400 [[Binärpräfix|MiB]]&lt;br /&gt;
* Metadaten-[[Journaling-Dateisystem|Journaling]]: die Dateisystemstrukturen befinden sich immer in einem konsistenten Zustand&lt;br /&gt;
* lange Dateinamen: Dateinamen können im Gegensatz zu [[File Allocation Table#FAT16|FAT16]] auch nativ (ohne [[VFAT]]) bis zu 255 Zeichen lang sein und aus fast beliebigen [[Unicode]]-Zeichen bestehen. NTFS unterscheidet zwischen Groß- und Kleinschreibung; dies wird zwar von [[Win32]]-Anwendungen nicht unterstützt, [[POSIX]]-Anwendungen können aber auch Dateien, die sich ausschließlich in der Groß- und Kleinschreibung unterscheiden, korrekt verwalten.&amp;lt;ref name=&amp;quot;msq100625&amp;quot; /&amp;gt;&lt;br /&gt;
* eine maximale Länge des kompletten Pfadnamens von 32.767 Zeichen (allerdings beschränkt Windows bis zur Version Windows 10 Build 14352 die nutzbare Länge auf 260 Zeichen)&lt;br /&gt;
* flexible Rechteverwaltung durch Verwendung von [[Access Control List]]s&lt;br /&gt;
* maximale Dateigröße von theoretisch 16&amp;amp;nbsp;[[Exbibyte|Exbibyte (EiB)]]&lt;br /&gt;
* schnelle und effiziente Speicherung von kleinen Dateien direkt in der MFT (ab Windows NT 3.51 werden standardmäßig 4096 [[Byte]] große [[Cluster (Datenträger)|Cluster]] verwendet)&lt;br /&gt;
* Speicherung von [[Alternativer Datenstrom|alternativen Datenströmen]]&lt;br /&gt;
* transparente Komprimierung von Dateien (wird, obwohl von Beginn an entwickelt, erst ab der Version &amp;#039;&amp;#039;Windows NT 3.51&amp;#039;&amp;#039; implementiert und nur bei unverschlüsselten Dateien und Clustergrößen bis 4&amp;amp;nbsp;[[Byte|KiB]] unterstützt).&lt;br /&gt;
&lt;br /&gt;
=== Ab NTFS 2.X ===&lt;br /&gt;
* Datenverschlüsselung (nur auf Dateiebene)&lt;br /&gt;
&lt;br /&gt;
=== Ab NTFS 3.X ===&lt;br /&gt;
* Transparente Dateiverschlüsselung mit [[Encrypting File System|EFS]] (nicht in der Windows XP Home Edition und nur bei unkomprimierten Daten)&lt;br /&gt;
* [[Disk Quota|Kontingente]], um den verwendbaren Festplattenplatz für einzelne Nutzer zu beschränken,&lt;br /&gt;
* &amp;#039;&amp;#039;Analysepunkte&amp;#039;&amp;#039; (englisch &amp;#039;&amp;#039;Reparse Point&amp;#039;&amp;#039;) zur Verknüpfung von Aktionen/Funktionen mit Dateien oder Verzeichnissen,&lt;br /&gt;
* &amp;#039;&amp;#039;[[Harter Link|Harte Links]]&amp;#039;&amp;#039;: Jede Datei kann von bis zu 1023 Dateinamen referenziert werden (eine Datei, viele Namen),&lt;br /&gt;
* für Dateien mit vielen Leerinhalten werden, wenn sie als &amp;#039;&amp;#039;[[NTFS Sparse|Datei mit geringer Datendichte]]&amp;#039;&amp;#039; gekennzeichnet sind, nur tatsächlich geschriebene Abschnitte gespeichert.&lt;br /&gt;
* Erhöhte Defragmentierungsgeschwindigkeit.&amp;lt;ref&amp;gt;[http://www.allround-pc.com/artikel/wissen/2003/fat32-vs-ntfs &amp;#039;&amp;#039;Dateisysteme im Vergleich – FAT32 vs. NTFS.&amp;#039;&amp;#039;] In: &amp;#039;&amp;#039;Allround-PC.com&amp;#039;&amp;#039;, abgerufen am 15. November 2013.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Analysepunkte ====&lt;br /&gt;
Analysepunkte (englisch auch &amp;#039;&amp;#039;{{lang|en|reparsepoint}}&amp;#039;&amp;#039; genannt) stellen eine flexible Erweiterung für das Dateisystem dar, indem es Dateisystemeinträge mit Funktionen verknüpft. Diese können auf vielfältige Art verwendet – so etwa über den Befehl &amp;lt;code&amp;gt;fsutil&amp;lt;/code&amp;gt; verwaltet – und auch in zukünftigen Versionen erweitert werden. Ein Dateisystemtreiber, der eine bestimmte Art Analysepunkt nicht kennt, führt diesen nicht aus. Beim Zugriff auf einen Analysepunkt werden die funktionsspezifischen Analysedaten dynamisch durch die entsprechende Funktion ausgewertet (daher „Analyse“). Dies impliziert, dass eine solche Analyse auch fehlschlagen kann und ein Zugriff auf die durch den Analysepunkt bereitgestellten Daten (möglicherweise durch aktuelle, vorübergehende Umstände) nicht möglich ist.&lt;br /&gt;
&lt;br /&gt;
Folgende Funktionen werden derzeit von NTFS unterstützt:&lt;br /&gt;
* &amp;#039;&amp;#039;[[Abzweigungspunkt]]e&amp;#039;&amp;#039;, um Verzeichnisverbindungen mit Verzeichnissen zu verbinden.&lt;br /&gt;
* &amp;#039;&amp;#039;Bereitstellungspunkte&amp;#039;&amp;#039;, um [[logischer Datenträger|logische Datenträger]] in andere Verzeichnisse [[mounten|einzubinden]].&lt;br /&gt;
* &amp;#039;&amp;#039;[[Symbolische Verknüpfung]]en&amp;#039;&amp;#039;, um Dateieinträge mit Dateien zu verknüpfen. Diese wurden mit &amp;#039;&amp;#039;[[Microsoft Windows Vista|Vista]]&amp;#039;&amp;#039; eingeführt und unterstützen, anders als die zuvor genannten Analysepunkte, auch Verweise zu nicht lokalen Objekten – sie können also (ebenso wie die &amp;#039;&amp;#039;Bereitstellungspunkte&amp;#039;&amp;#039;) über (physische) Datenträgergrenzen hinaus verweisen.&lt;br /&gt;
&lt;br /&gt;
=== Erweiterungen seit Windows Vista ===&lt;br /&gt;
==== Transactional NTFS (TxF) ====&lt;br /&gt;
Mit der Einführung von [[Microsoft Windows Vista|Windows Vista]] wurde das NTFS-Dateisystem um das Konzept [[Atomare Operation|atomarer Operationen]] (Transaktionen) erweitert. Dieses transaktionsbasierte NTFS (englisch &amp;#039;&amp;#039;Transactional NTFS&amp;#039;&amp;#039;; kurz: TxF) ermöglicht es Anwendungen, Dateioperationen atomar auszuführen. Veränderungen am Dateisystem werden also nur dann ausgeführt, wenn die gesamte Transaktion erfolgreich durchgeführt werden konnte. Zu einer Transaktion kann dabei eine Einzeloperation oder eine Abfolge von Dateioperationen gehören (beispielsweise das Erzeugen, Löschen oder Umbenennen einer oder mehrerer Dateien bzw. Verzeichnisse).&lt;br /&gt;
&lt;br /&gt;
Transactional NTFS wurde auf Basis des ebenfalls mit Windows Vista eingeführten &amp;#039;&amp;#039;Kernel Transaction Manager&amp;#039;&amp;#039;&amp;lt;ref&amp;gt;[http://msdn.microsoft.com/en-us/library/bb986748(v=VS.85).aspx Dokumentation zum Kernel Transaction Manager] (englisch)&amp;lt;/ref&amp;gt; (KTM) implementiert, der Transaktionen auf der Ebene des [[Kernel (Betriebssystem)|Kernel]]s ermöglicht. Es erweitert die bereits in vorigen NTFS-Versionen enthaltene Journal-Funktionalität, die sich auf die Integrität der Strukturen des Dateisystems beschränkt, um folgende Möglichkeiten:&lt;br /&gt;
&lt;br /&gt;
* Atomare Operationen auf Einzeldateien:&lt;br /&gt;
: Ein Beispiel hierfür ist das Speichern einer Datei durch eine Anwendung: Kam es bislang während des Schreibvorgangs zu einem Programm- oder Rechnerabsturz, wurde unter früheren NTFS-Versionen nur ein Teil der Daten geschrieben, was zu einer unvollständigen Datei führen konnte. Dies war insbesondere problematisch, wenn eine frühere Dateiversion ersetzt bzw. überschrieben werden sollte – Datenverlust war die Folge.&lt;br /&gt;
* Atomare Operationen, die mehrere Dateien umfassen:&lt;br /&gt;
: Wenn eine Applikation an mehreren Dateien gleichzeitig Veränderungen durchführen muss, können alle notwendigen Dateioperationen in einer Transaktion zusammengefasst und eine Dateninkonsistenz im Falle eines Fehlers vermieden werden.&lt;br /&gt;
* Atomare Operationen über Rechnergrenzen hinweg:&lt;br /&gt;
: Die Durchführung gleicher Operationen auf mehreren Rechnern ist eine übliche administrative Aufgabe; beispielsweise in einem Rechnerverbund eines Unternehmens. Transactional NTFS interagiert mit dem [[Distributed Transaction Coordinator]] (DTC) und stellt sicher, dass Änderungen erfolgreich auf allen beteiligten Rechnern, die Transactional NTFS unterstützen, durchgeführt werden konnten (z.&amp;amp;nbsp;B. die zentrale Synchronisation mehrerer [[Arbeitsplatzrechner]]).&lt;br /&gt;
&lt;br /&gt;
Windows unterstützt Transaktionen ab [[Microsoft Windows Vista|Windows Vista]] bzw. [[Microsoft Windows Server 2008|Windows Server 2008]]. Mittlerweile empfiehlt Microsoft allerdings den Einsatz von Alternativen, die API muss damit als &amp;#039;&amp;#039;deprecated&amp;#039;&amp;#039; betrachtet und von einem Einsatz abgeraten werden.&amp;lt;ref&amp;gt;{{Internetquelle|titel=Alternatives to using Transactional NTFS|url=http://msdn.microsoft.com/en-us/library/windows/desktop/hh802690(v=vs.85).aspx |werk=Microsoft.com|datum=2013-12-05|zugriff=2014-01-13|sprache=EN|zitat=Microsoft strongly recommends developers investigate utilizing the discussed alternatives (or in some cases, investigate other alternatives) rather than adopting an API platform which may not be available in future versions of Windows.}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Standard-Clustergrößen und Einschränkungen ==&lt;br /&gt;
Je nach Größe des Laufwerks werden folgende Standard-Clustergrößen vergeben:&amp;lt;ref&amp;gt;{{Internetquelle |url=http://support.microsoft.com/kb/140365/en-us |titel=Default cluster size for NTFS, FAT, and exFAT |titelerg=KB 140365 (Revision: 9.1) |hrsg=Microsoft |datum=2013-07-12 |sprache=en |abruf=2014-03-16}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:right&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;left&amp;quot;| Betriebssystem&lt;br /&gt;
|align=&amp;quot;center&amp;quot; colspan=&amp;quot;2&amp;quot; | NT 3.51&lt;br /&gt;
|align=&amp;quot;center&amp;quot; colspan=&amp;quot;2&amp;quot; | NT 4.0&lt;br /&gt;
|align=&amp;quot;center&amp;quot; colspan=&amp;quot;2&amp;quot; | alle ab Windows 2000&lt;br /&gt;
|-&lt;br /&gt;
!Laufwerksgröße&lt;br /&gt;
!Clustergröße&lt;br /&gt;
!Sektoren&lt;br /&gt;
!Clustergröße&lt;br /&gt;
!Sektoren&lt;br /&gt;
!Clustergröße&lt;br /&gt;
!Sektoren&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align:left&amp;quot;|7 [[Mebibyte]] bis 512 MiB || 512 Bytes || 1 || 4.096 Bytes || 8 || 4.096 Bytes || 8&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align:left&amp;quot;|512 Mebibyte bis 1 GiB ||1.024 Bytes ||2 || 4.096 Bytes || 8 || 4.096 Bytes || 8&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align:left&amp;quot;|1 [[Gibibyte]] bis 2 GiB ||2.048 Bytes ||4 || 4.096 Bytes || 8 || 4.096 Bytes || 8&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align:left&amp;quot;| 2 Gibibyte bis 2 TiB ||4.096 Bytes ||8 || 4.096 Bytes || 8 || 4.096 Bytes || 8&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align:left&amp;quot;| 2 [[Tebibyte]] bis 16 TiB || colspan=&amp;quot;2&amp;quot; | nicht unterstützt (MBR) || colspan=&amp;quot;2&amp;quot; | nicht unterstützt (MBR) || 4.096 Bytes || 8&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align:left&amp;quot;| 16 Tebibyte bis 32 TiB || colspan=&amp;quot;2&amp;quot; | nicht unterstützt (MBR) || colspan=&amp;quot;2&amp;quot; | nicht unterstützt (MBR) || 8.192 Bytes || 16&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align:left&amp;quot;| 32 Tebibyte bis 64 TiB || colspan=&amp;quot;2&amp;quot; | nicht unterstützt (MBR) || colspan=&amp;quot;2&amp;quot; | nicht unterstützt (MBR) || 16.384 Bytes || 32&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align:left&amp;quot;| 64 Tebibyte bis 128 TiB || colspan=&amp;quot;2&amp;quot; | nicht unterstützt (MBR) || colspan=&amp;quot;2&amp;quot; | nicht unterstützt (MBR) || 32.768 Bytes || 64&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align:left&amp;quot;| 128 Tebibyte bis 256 TiB || colspan=&amp;quot;2&amp;quot; | nicht unterstützt (MBR) || colspan=&amp;quot;2&amp;quot; | nicht unterstützt (MBR) || 65.536 Bytes || 128&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align:left&amp;quot;| mehr als 256 Tebibyte || colspan=&amp;quot;2&amp;quot; | nicht unterstützt || colspan=&amp;quot;2&amp;quot; | nicht unterstützt || colspan=&amp;quot;2&amp;quot; | nicht unterstützt&lt;br /&gt;
|}&lt;br /&gt;
„nicht unterstützt (MBR)“ = Der [[Master Boot Record]] unterstützt nur Laufwerke bis 2 Tebibyte, darüber hinaus wird die [[GUID Partition Table]] verwendet, welche erst ab Windows 2000 und von Computern mit [[Extensible Firmware Interface]] unterstützt wird.&lt;br /&gt;
&lt;br /&gt;
; Dateinamen:Dateinamen sind auf 255 [[UTF-16]] Zeichen beschränkt. Bestimmte Namen sind reserviert und können nur im Root-Verzeichnis eines Laufwerkes vergeben werden. Diese sind: $MFT, $MFTMirr, $LogFile, $Volume, $AttrDef, . (Punkt), $Bitmap, $Boot, $BadClus, $Secure, $Upcase und $Extend.&amp;lt;ref name=&amp;quot;How NTFS Works&amp;quot;&amp;gt;{{Internetquelle |autor=Archiveddocs |url=https://learn.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2003/cc781134(v=ws.10) |titel=How NTFS Works: Local File Systems |sprache=en-us |abruf=2023-01-08}}&amp;lt;/ref&amp;gt; Pfade sind auf rund 32.767 Zeichen (UTF-16) beschränkt,&amp;lt;ref&amp;gt;{{Internetquelle |autor=alvinashcraft |url=https://learn.microsoft.com/de-de/windows/win32/fileio/naming-a-file |titel=Benennen von Dateien, Pfaden und Namespaces - Win32 apps |sprache=de-de |abruf=2023-01-08}}&amp;lt;/ref&amp;gt; mit einigen API-Funktionen jedoch auf nur 260 Zeichen.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-vds/9d39e835-514b-4308-a3f9-d4a6cbe5691b |titel=&amp;amp;#91;MS-VDS&amp;amp;#93;: MAX_PATH |sprache=en-us |abruf=2023-01-08}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; Lange und kompatible kurze Dateinamen: Wenn Dateien ihren langen Dateinamen verloren haben und auf Dateien mit langem Dateinamen, aber denselben [[8.3]]-Kurznamen treffen, kann es zu – auf den ersten Blick nicht ersichtlichen – Namenskollisionen kommen. Dies kann auch auftreten, nachdem beide Dateien in einem anderen Verzeichnis vorher friedlich koexistierten, wo die LFN-Datei einen anderen Kurznamen hatte.&lt;br /&gt;
&lt;br /&gt;
; Maximale Laufwerksgrößen: Theoretisch ist die maximale Laufwerksgröße von NTFS 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt;−1 Cluster. In der Praxis wird sie aber vom Betriebssystem eingeschränkt. Unter Windows XP Professional liegt sie bei 2&amp;lt;sup&amp;gt;32&amp;lt;/sup&amp;gt;−1 Cluster, was beispielsweise bei Verwendung von 64&amp;amp;nbsp;[[Kibibyte|KiB]] pro Cluster einer maximalen Laufwerksgröße von 256&amp;amp;nbsp;[[Tebibyte|TiB]] minus 64 KiB entspricht (unter Verwendung der Standardclustergröße von 4&amp;amp;nbsp;KiB läge das Maximum bei 16&amp;amp;nbsp;TiB minus 4&amp;amp;nbsp;KiB). Da aber der Master Boot Record (MBR) nur Partitionen bis 2&amp;amp;nbsp;TiB (≈&amp;amp;nbsp;2,2&amp;amp;nbsp;[[Terabyte|TB]]) zulässt, müssen für mehr als 2&amp;amp;nbsp;TiB dynamische oder [[GUID Partition Table|GPT]]-Volumes benutzt werden. Das Booten von so einem Volume benötigt bei Microsoft Windows ein System mit [[Extensible Firmware Interface|EFI]] und 64 [[Bit]].&amp;lt;ref&amp;gt;{{Internetquelle |url=http://www.rodsbooks.com/gdisk/booting.html |titel=Booting from GPT |abruf=2023-01-08}}&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;WwFS&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; Maximale Dateigröße: Die maximale Dateigröße unter NTFS liegt theoretisch bei 16&amp;amp;nbsp;EiB (16 × 1024&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt; = 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; Bytes) minus 1&amp;amp;nbsp;KiB (18.446.744.073.709.550.592 Bytes). In der Praxis jedoch vom Betriebssystem eingeschränkt: unter Windows XP 16&amp;amp;nbsp;TiB (2&amp;lt;sup&amp;gt;44&amp;lt;/sup&amp;gt; Bytes) minus 64&amp;amp;nbsp;KiB.&amp;lt;ref name=&amp;quot;WwFS&amp;quot;&amp;gt;{{Internetquelle |url=https://learn.microsoft.com/en-us/previous-versions/windows/it-pro/windows-xp/bb457112(v=technet.10) |titel=Working with File Systems |sprache=en-us |abruf=2023-01-08}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; Dateien pro Laufwerk: Theoretisch 4.294.967.295 Dateien (2&amp;lt;sup&amp;gt;32&amp;lt;/sup&amp;gt;−1), was der maximalen Cluster-Anzahl entspricht, jedoch weiteren Ausnahmen und Restriktionen unterliegt.&amp;lt;ref name=&amp;quot;WwFS&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== {{Anker|NTFS4DOS}} Unterstützung durch andere Betriebssysteme ==&lt;br /&gt;
Für [[Disk Operating System|DOS]]-basierte Betriebssysteme, zu denen auch die Betriebssysteme [[Windows 9x|Windows-9x-Reihe]] zählen, existieren Treiber wie &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;NTFS4DOS&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;, die einen vollständigen Zugriff auf NTFS-Laufwerke ermöglichen.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://www.golem.de/0410/34151.html |hrsg= |titel=Freeware erlaubt vollen NTFS-Zugriff von DOS aus |werk=[[golem.de]] |datum=13. Oktober 2004 |autor=Ingo Pakalski |abruf=2023-01-08}}&amp;lt;/ref&amp;gt; [[Linux]] sowie einige BSD-Variante inklusive macOS unterstützten über [[Filesystem in Userspace|User-Mode]]-Treiber [[NTFS-3G]] vollständigen Lese- und Schreibzugriff, Lesezugriff auf verschlüsselte Dateien und die Formatierung von Datenträgern in NTFS.&amp;lt;ref&amp;gt;{{Internetquelle |url=http://winfuture.de/news,30167.html |autor=Michael Diestelberg |titel=Community stellt freien NTFS-Treiber für Linux fertig |werk=winfuture.de |datum=21. Februar 2007 |sprache=de |abruf=2023-01-08}}&amp;lt;/ref&amp;gt; Mit [[Linux (Kernel)|Linux-Kernel]]-Version 5.15 fügte [[Paragon Software Group|Paragon]] seinen Treiber in den Hauptzweig ein.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://www.golem.de/news/dateisystem-linux-kernel-bekommt-neuen-ntfs-treiber-2109-159367.html |datum=6. September 2021 |autor=Sebastian Grüner |titel=Linux-Kernel bekommt neuen NTFS-Treiber |werk=[[golem.de]] |abruf=2023-01-08}}&amp;lt;/ref&amp;gt; [[macOS]] kann ab Version 10.3 NTFS-Dateisysteme lesen, aber nicht schreiben. In Version 10.6 (Snow Leopard) wurde eine versteckte Schreibfunktionalität gefunden, die aber nicht offiziell freigegeben ist.&amp;lt;ref&amp;gt;{{cite web |url=http://smokingapples.com/software/tutorials/snow-leopards-hidden-ntfs-readwrite-support/ |title=Snow Leopard’s hidden NTFS read/write support |author=Alvares, Milind |date=2. Oktober 2009 |accessdate=30. Juli 2015|archiveurl=https://web.archive.org/web/20150330064643/http://smokingapples.com/software/tutorials/snow-leopards-hidden-ntfs-readwrite-support/|archivedate=2015-03-30}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Liste von Dateisystemen]]&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* Harald Bögeholz: &amp;#039;&amp;#039;Datenleger. Defragmentierprogramme für NTFS.&amp;#039;&amp;#039; (c’t 21/2005, S. 178)&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://msdn.microsoft.com/de-de/library/cc758691.aspx Microsoft NTFS Technical Reference] im [[MSDN]] (englisch)&lt;br /&gt;
* [http://www.ntfs.com/ Detaillierte Informationen zu NTFS] (englisch)&lt;br /&gt;
* [http://msdn.microsoft.com/de-de/library/cc767961.aspx Optimizing NTFS] (englisch)&lt;br /&gt;
* [https://thestarman.pcministry.com/asm/mbr/IntNTFSfs.htm An Introduction to NTFS] (englisch)&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;showstopper129130&amp;quot;&amp;gt;{{Literatur | Autor= G. Pascal Zachary | Titel= Showstopper! | TitelErg= The breakneck race to create Windows NT and the next generation at Microsoft | Verlag= E-Rights/E-Reads | Ort= New York | Jahr= 2009 | ISBN=0-7592-8578-0 | Seiten=129f }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;showstopper133&amp;quot;&amp;gt;Zachary, S. 133.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;showstopper146147&amp;quot;&amp;gt;Zachary, S. 146 f.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;showstopper148150&amp;quot;&amp;gt;Zachary, S. 148–150.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;showstopper218&amp;quot;&amp;gt;Zachary, S. 218.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;showstopper239&amp;quot;&amp;gt;Zachary, S. 239.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;msq100625&amp;quot;&amp;gt;{{cite web | title=Microsoft Knowledge Base - Filenames are Case Sensitive on NTFS Volumes | url=http://support.microsoft.com/kb/100625/en-us | accessdate= 2013-03-15}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{SORTIERUNG:Ntfs}}&lt;br /&gt;
[[Kategorie:Journaling-Dateisystem]]&lt;br /&gt;
[[Kategorie:OS/2-Betriebssystemkomponente]]&lt;br /&gt;
[[Kategorie:Windows-Betriebssystemkomponente]]&lt;br /&gt;
[[Kategorie:Microsoft]]&lt;br /&gt;
[[Kategorie:Abkürzung|NTFS]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Mrjokla</name></author>
	</entry>
</feed>