<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Ext3</id>
	<title>Ext3 - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Ext3"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Ext3&amp;action=history"/>
	<updated>2026-05-21T04:58:30Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Ext3&amp;diff=52198&amp;oldid=prev</id>
		<title>imported&gt;Hoefler50: clean up, replaced: →   (3),  }} → }} (2), removed: (englisch) (3) mit AWB</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Ext3&amp;diff=52198&amp;oldid=prev"/>
		<updated>2025-08-31T06:26:08Z</updated>

		<summary type="html">&lt;p&gt;clean up, replaced: →   (3),  }} → }} (2), removed: (englisch) (3) mit &lt;a href=&quot;/index.php/Wikipedia:AWB&quot; class=&quot;mw-redirect&quot; title=&quot;Wikipedia:AWB&quot;&gt;AWB&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{DISPLAYTITLE:ext3}}&lt;br /&gt;
{{Infobox Dateisystem&lt;br /&gt;
 | name= ext3&lt;br /&gt;
 | developer= [[Open Source|Open-Source]]-Gemeinschaft&lt;br /&gt;
 | full_name= Third extended file system&lt;br /&gt;
 | introduction_date= November 2001&lt;br /&gt;
 | introduction_os= [[Linux]] 2.4.15&lt;br /&gt;
 | partition_id= 0x83 ([[Master Boot Record|MBR]])&amp;lt;br/&amp;gt;[[Basic Data Partition|EBD0A0A2-B9E5-4433-87C0-68B6B72699C7]] ([[GUID Partition Table|GPT]])&lt;br /&gt;
 | directory_struct= Tabelle, optional [[H-Baum (ext3)|H-Baum]]&lt;br /&gt;
 | file_struct= bitmap (free space), Tabelle (metadata)&lt;br /&gt;
 | bad_blocks_struct= Table&lt;br /&gt;
 | max_file_size= 16 [[Byte|GiB]]–2 [[Byte|TiB]]&lt;br /&gt;
 | max_files_no= Variabel&amp;lt;ref&amp;gt;Die maximale Zahl von [[Inode]]s (und damit die maximale Anzahl von Dateien und Verzeichnissen) wird bei der Erzeugung des Dateisystems festgelegt. Sei &amp;lt;math&amp;gt;V&amp;lt;/math&amp;gt; die Größe des Dateisystems in Bytes, so ergibt sich die voreingestellte Anzahl von Inodes durch &amp;lt;math&amp;gt;\tfrac{V}{2^{13}}&amp;lt;/math&amp;gt; (oder die Anzahl von Datenblöcken, es wird der niedrigere Wert genommen), und die minimale Anzahl von Inodes ist &amp;lt;math&amp;gt;\tfrac{V}{2^{23}}&amp;lt;/math&amp;gt;. Der voreingestellte Wert ist für die meisten Anwendungsszenarien ausreichend.&amp;lt;/ref&amp;gt;&lt;br /&gt;
 | max_filename_size= 255 Byte&lt;br /&gt;
 | max_dirs_in_dir= 32.000&amp;lt;ref&amp;gt;http://kernelnewbies.org/Ext4&amp;lt;/ref&amp;gt; (effektiv nur 31.998 wegen der Verknüpfungen zu . und ..)&lt;br /&gt;
 | max_volume_size= 2 [[Byte|TiB]]–32 [[Byte|TiB]]&lt;br /&gt;
 | filename_character_set= Alle Bytes außer [[Nullzeichen|NUL]] und &amp;#039;/&amp;#039;&lt;br /&gt;
 | dates_recorded= geändert (modification, mtime),&amp;lt;br/&amp;gt;Änderung der Metadaten (ctime),&amp;lt;br/&amp;gt;letzter Zugriff (atime)&lt;br /&gt;
 | date_range= 1901-12-13&amp;amp;nbsp;20:45:52 bis 2038-01-19&amp;amp;nbsp;03:14:07 ([[Koordinierte Weltzeit|UTC]]+0)&amp;lt;br/&amp;gt;(vgl.&amp;amp;nbsp;[[Jahr-2038-Problem]])&lt;br /&gt;
 | forks_streams= nein&lt;br /&gt;
 | attributes= No-atime, append-only, synchronous-write, no-dump, h-tree (directory), immutable, journal, secure-delete, top (directory), allow-undelete&lt;br /&gt;
 | file_system_permissions= Unix-Dateirechte, [[Access Control List|ACLs]] und arbitrary security attributes&amp;lt;br/&amp;gt;(ab Linux-Kernel 2.6)&lt;br /&gt;
 | compression= nein&lt;br /&gt;
 | encryption= nein&lt;br /&gt;
 | OS= Linux, BSD, Windows (durch Tools/Treiber)&lt;br /&gt;
}}&lt;br /&gt;
Das &amp;#039;&amp;#039;&amp;#039;ext3&amp;#039;&amp;#039;&amp;#039; ({{enS|third extended filesystem}}) ist das dritte {{lang|en|[[extended filesystem]]}}, das für den [[Linux (Kernel)|Linux]]-Kernel entwickelt wurde. Es ist ein [[Journaling-Dateisystem]] und ersetzte seinen Vorgänger [[ext2]] bei vielen [[Linux-Distribution]]en als Standard-Dateisystem. Es wurde vollständig durch [[ext4]] ersetzt.&lt;br /&gt;
&lt;br /&gt;
== Hintergrund ==&lt;br /&gt;
Die von [[Stephen Tweedie]] entwickelte Journaling-Erweiterung für &amp;#039;&amp;#039;ext2&amp;#039;&amp;#039; sorgt dafür, dass Metadaten nicht mehr korrumpiert werden können und somit auf einen kompletten Durchlauf der Integritätsprüfung &amp;#039;&amp;#039;e2fsck&amp;#039;&amp;#039; nach einem Rechnerabsturz verzichtet werden kann. Die Kombination von &amp;#039;&amp;#039;ext2&amp;#039;&amp;#039; mit der Journal-Erweiterung wird als &amp;#039;&amp;#039;ext3&amp;#039;&amp;#039; bezeichnet.&lt;br /&gt;
&lt;br /&gt;
Dabei ändert sich das Datenformat des Datenträgers bei der Verwendung eines Journals nicht. Die Daten können deshalb mit einem ext2-Dateisystemtreiber gelesen werden. Das Journal ist eine Dateistruktur, in die Metadaten (optional die Nutzdaten) geschrieben werden, bevor sie auf das tatsächliche Dateisystem geschrieben werden. Aus einem ext2- kann daher ein ext3-Dateisystem gemacht werden, ohne irgendwelche Daten konvertieren zu müssen.&lt;br /&gt;
&lt;br /&gt;
Als direkter Nachfolger existiert [[ext4]].&lt;br /&gt;
&lt;br /&gt;
In Linux 4.3 wurde der Code des nativen Treibers für Ext3 endgültig entfernt. Ext3 wird weiterhin vom Treiber des Nachfolgers Ext4 unterstützt.&amp;lt;ref&amp;gt;{{Internetquelle |url=http://www.golem.de/news/betriebssysteme-in-linux-4-3-fehlt-der-ext3-treiber-1509-116294.html |titel=In Linux 4.3 fehlt der Ext3-Treiber |autor=Jörg Thoma |werk=[[Golem.de]] |hrsg= |datum=2015-09-15 |zugriff=2015-09-15}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Internetquelle |url=https://lwn.net/Articles/656819/ |titel=Re: &amp;amp;#x5B;GIT PULL&amp;amp;#x5D; Ext3 removal, quota &amp;amp; udf fixes |autor=[[Linus Torvalds]] |werk=[[Gmane]].linux.kernel |datum=2015-09-02 |zugriff=2015-09-15 |offline=nein}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Technische Eigenschaften ==&lt;br /&gt;
ext3 fügt dem ext2-System folgende Fähigkeiten hinzu:&lt;br /&gt;
* ein Journal&lt;br /&gt;
* H-Baum-Verzeichnisindizes&lt;br /&gt;
* Online-Veränderung der Dateisystemgröße&lt;br /&gt;
&lt;br /&gt;
Bei H-Bäumen (englisch &amp;#039;&amp;#039;Htree&amp;#039;&amp;#039;) handelt es sich um eine spezielle Form von [[B-Baum|B-Bäumen]], die für ext3 entwickelt wurden.&amp;lt;ref&amp;gt;{{Webarchiv|url=http://ext2.sourceforge.net/2005-ols/paper-html/node3.html |wayback=20190718230754 |text=Archivierte Kopie}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn eine Änderung am Dateisystem (zum Beispiel die Umbenennung einer Datei) durchgeführt wird, wird sie als [[Transaktion (Informatik)|Transaktion]] im Journal vermerkt und kann im Fall eines Absturzes entweder abgeschlossen oder noch nicht abgeschlossen sein. Wenn eine Transaktion zum Absturzzeitpunkt abgeschlossen war, ist garantiert, dass alle an dieser Transaktion beteiligten Blöcke einen gültigen Dateisystemstatus repräsentieren. Diese Blöcke werden anschließend ins Dateisystem kopiert. Wenn eine Transaktion zum Absturzzeitpunkt nicht abgeschlossen war, kann nicht garantiert werden, dass die beteiligten Blöcke konsistent sind, daher&amp;lt;!-- logik? --&amp;gt; wird eine solche Transaktion verworfen (das bedeutet, dass die Dateisystemänderung, die diese Transaktion repräsentierte, verlorengeht).&lt;br /&gt;
&lt;br /&gt;
Bei abgebrochenen Schreiboperationen kann es passieren, dass ein Teil einer Datei bereits aus den neuen Daten besteht und ein Teil noch aus den alten, was manchmal noch schlimmer sein kann als ein inkonsistentes Dateisystem. ext3 bietet daher einen besonderen Modus, in dem Daten zunächst im Journal abgelegt werden. ext3 schützt nicht davor, dass Daten verlorengehen, die zum Absturzzeitpunkt zwar bereits auf die Platte geschrieben sein sollten, vom Kernel jedoch noch in sogenannten &amp;#039;&amp;#039;schmutzigen Puffern&amp;#039;&amp;#039; gehalten wurden, um sie später zurückzuschreiben. Nach dem Abspielen des Journals ist nur garantiert, dass mit einem konsistenten Datenbestand zu einem gegebenen Zeitpunkt weitergearbeitet werden kann.&lt;br /&gt;
&lt;br /&gt;
== Journaling-Stufen ==&lt;br /&gt;
Die Linux-Implementierung von ext3 bietet drei Journaling-Stufen:&lt;br /&gt;
&lt;br /&gt;
* Full (Option &amp;#039;&amp;#039;data=journal&amp;#039;&amp;#039;), wobei sowohl Metadaten als auch Dateiinhalte erst ins Journal geschrieben werden, bevor sie ins Dateisystem geschrieben werden. Dies erhöht die Zuverlässigkeit, ist jedoch recht langsam beim Schreiben, da alle Daten zweimal auf den Datenträger geschrieben werden müssen. Lesevorgänge werden beschleunigt. &amp;lt;!-- siehe: http://www-128.ibm.com/developerworks/linux/library/l-fs8.html --&amp;gt;&lt;br /&gt;
* Writeback (Option &amp;#039;&amp;#039;data=writeback&amp;#039;&amp;#039;), wobei nur Metadaten ins Journal geschrieben werden. Das Aktualisieren der Dateiinhalte wird dem normalen &amp;#039;&amp;#039;sync&amp;#039;&amp;#039;-Prozess überlassen. Dies ist schneller, birgt jedoch die Gefahr von Datenverlust durch abgebrochene Out-of-Order-Schreibvorgänge im Absturzfall. Dateien, die sich zu diesem Zeitpunkt im Schreibzugriff befanden, können beim nächsten Einhängen des Dateisystems an ihrem Ende Datenmüll enthalten.&lt;br /&gt;
* Ordered (Option &amp;#039;&amp;#039;data=ordered&amp;#039;&amp;#039;) funktioniert wie Writeback. Allerdings werden Dateiinhalte direkt ins Dateisystem geschrieben, erst danach werden die Metadaten im Journal aktualisiert. Dies gilt als akzeptabler Kompromiss zwischen Zuverlässigkeit und Geschwindigkeit und ist daher die Standardeinstellung.&lt;br /&gt;
&lt;br /&gt;
== Kompatibilität zu nicht nativen Betriebssystemen ==&lt;br /&gt;
Es gibt verschiedene Treiber, Programme und Plugins, die einen Zugriff auf ext3, durch die Abwärtskompatibilität ebenfalls auf ext2, unter anderen Betriebssystemen außer den Nativen zulassen. Diese sind insbesondere von Nutzen, wenn Laufwerke unter mehreren Betriebssystemen verwendet werden sollen, so zum Beispiel ein USB-Laufwerk in einer gemischten Linux/Windows-Umgebung. Sie stellen eine Alternative zu den Ansätzen dar, in solchen Linux/Windows-Umgebungen das in seinen Fähigkeiten sehr limitierte Dateisystem [[File Allocation Table|FAT]]/[[FAT32]] zu verwenden oder das proprietäre [[NTFS]] von [[Microsoft]] durch [[Reverse-Engineering]] Linux-basierten Betriebssystemen zugänglich zu machen, wie beispielsweise [[NTFS-3G]]. Insbesondere in Dual-Boot-Konfigurationen ist es vorteilhaft, auf eine ext3-Linux-Partition zugreifen zu können und diesen Speicherplatz für Windows nutzbar zu machen. Da ext3, wie viele UNIX basierte Dateisysteme, zwischen Groß- und Kleinschreibung unterscheidet ([[Case sensitivity]]), kann es bei der Nutzung unter Betriebssystemen welche Groß- und Kleinschreibung ignorieren, wie z.&amp;amp;nbsp;B. Windows, zu gravierenden Problemen kommen.&lt;br /&gt;
&lt;br /&gt;
== Kritik ==&lt;br /&gt;
Ext3 ist langsamer als andere moderne Journaling-Dateisysteme, wie zum Beispiel [[XFS (Dateisystem)|XFS]] oder [[Journaled File System|JFS]], dafür jedoch relativ robust.&lt;br /&gt;
&lt;br /&gt;
Weiterhin überschreibt ext3 bei Löschvorgängen die Block-Pointer der [[Inode]]s mit Nullen. Dies erschwert ein Wiederherstellen gelöschter Dateien, erhöht jedoch die Wahrscheinlichkeit, dass die Integrität des Dateisystems nach einem Programmfehler oder Systemausfall ohne Datenverlust wiederhergestellt werden kann. Ein Wiederherstellen der Daten ist mitunter dennoch möglich.&amp;lt;ref&amp;gt;{{Webarchiv|text=Anleitung zum Wiederherstellen von Dateien |url=http://www.xs4all.nl/~carlo17/howto/undelete_ext3.html |wayback=20100919000253}}&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;
== Weblinks ==&lt;br /&gt;
* [http://batleth.sapienti-sat.org/projects/FAQs/ext3-faq.html Offizielle ext3-FAQ] (englisch)&lt;br /&gt;
* [https://www.heise.de/ct/artikel/Das-Dateisystem-Ext3-tunen-221480.html Das Linux-Dateisystem Ext3 tunen] auf [[heise open]]&lt;br /&gt;
* [http://www.fs-driver.org/ Ext2/3 Treiber für Windows, Freeware] (englisch)&lt;br /&gt;
* [http://ext2fsd.sourceforge.net/ Ext2/3 Treiber für Windows, mit Ext3 Journaling Unterstützung, Open Source] (englisch)&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Journaling-Dateisystem]]&lt;br /&gt;
[[Kategorie:Linux-Betriebssystemkomponente]]&lt;br /&gt;
[[Kategorie:Freies Dateisystem]]&lt;br /&gt;
[[Kategorie:Linux-Software]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Hoefler50</name></author>
	</entry>
</feed>