Wie kann ich eine ext4-Partition unter Windows mit Lese- und Schreibzugriff bereitstellen? [Duplikat]

36

Diese Frage hat hier bereits eine Antwort:

Ich möchte ext4 auf meiner externen Festplatte verwenden, aber es muss plattformübergreifend sein. (Zumindest Linux, Win7 & WinXP).

Leider habe ich keinen richtigen Treiber gefunden, der Windows das SCHREIBEN von ext4 ermöglicht. Ich habe Ext2Fsd gefunden , aber es liest nur ext4.

9. Ext4 Extend schreibgeschützt, keine Unterstützung für Größenbeschränkungen und -erweiterungen

Mehr:

Unterstützte Ext3 / 4-Funktionen:

  • Flexible Inode-Größe:> 128 Byte, bis zur Blockgröße
  • dir_index: htree Verzeichnisindex
  • Dateityp: zusätzlicher Dateimodus im Eintrag
  • Large_File:> 4G-Dateien werden unterstützt
  • sparse_super: Super Block Backup im Gruppendeskriptor
  • uninit_bg: schnelle Fsck- und Gruppenprüfsumme
  • Umfang: Lesen, Schreiben ohne Erweiterung.
  • journal: Unterstützt nur die Wiedergabe für das interne Journal

Nicht unterstützte Ext3 / 4-Funktionen:

  • Journal: Protokollbasierte Operationen, externes Journal
  • Umfang: Größe kürzen & erweitern, Datei löschen
  • flex_bg: erste Metadatengruppe
  • EA (erweiterte Attribute), ACL-Unterstützung

Außerdem habe ich einen Patch für Ext4Fsd v0.50 gefunden ( hier ):

Neu: Matt Wu hat eine neue Version 0.50 bei ext2fsd.com veröffentlicht. Ext2fsd-0.48-bb8-signed Unterstützung für Ext4-Extents und Fix für BSOD unter Windows 7.

Ich denke nicht, dass es sicher sein wird. Außerdem habe ich einige Worte über das Schreiben von ext4 in Windows gelesen, die zu Datenverlust auf der Festplatte führen könnten ...

What is the External HDD used for?- Zuerst werden Backups, dann Familienfilme und Bilder gespeichert. Etwas Musik usw. Es wird mit einem Himbeer-Pi verbunden, wenn ich es endlich erhalte. Es wird sich nicht wirklich bewegen, nur wenn es verwendet wird, um die Daten des Computers auf einen neuen zu migrieren. Die größten Dateien, die gespeichert werden, sind Clonezilla-Disk-Images (ich weiß nicht, ob es sich um große Dateien handelt oder nicht).

Kann jemand eine Lösung für dieses Problem anbieten? Oder gibt es KEINEN wichtigen Unterschied zwischen ext4 und ext3 und ich sollte ext3 verwenden? - (Wenn ja, kann ich Ext2Fsd für diesen ext3-Mount verwenden?)

Vielen Dank!

Antivirtel
quelle
3
Schauen Sie sich diese Seite an. Ich denke nicht, dass die Verwendung von ext4 für eine externe Festplatte die Kopfschmerzen wert ist. Warum willst du nicht NTFS oder FAT32? Benötigen Sie Unterstützung für große Dateien?
Terdon
Vielen Dank für den Link. Ich habe vergessen, die Situation und das Ziel der externen Festplatte hinzuzufügen. Jetzt zur Frage hinzugefügt. Ansonsten, in welcher Größe meinst du large files?
Antivirtel
Ich stimme Terdon zu. Machen Sie das Laufwerk NTFS und es wird mit den meisten Betriebssystemen da draußen kompatibel sein.
Keltari
1
Eine der vielen Einschränkungen von FAT32 ist, dass es keine Dateien mit mehr als 4 GB verarbeiten kann. NTFS (16 EB) und ext4 (16 TB) haben diese Einschränkung nicht.
Terdon

Antworten:

8

Ich würde stattdessen NTFS verwenden. Es kann leicht von Linux, Windows und OS X (unter anderem) gelesen / geschrieben werden.

In Anbetracht des Verwendungszwecks und der Tatsache, dass es sich um ein externes Laufwerk handelt, sehe ich keinen Grund, warum Sie den Ärger durchstehen sollten, den die Verwendung von ext4 mit sich bringen wird.

Wenn dies Ihre primäre Festplatte wäre, lohnen sich möglicherweise die Vorteile von ext4 (kurz weniger Laufwerksfragmentierung und leicht verbesserte Leistung, weitere Informationen finden Sie hier ). Ich bezweifle, dass Sie bei einem externen USB-Laufwerk überhaupt einen Unterschied feststellen werden. Der Engpass ist die Datenübertragungsrate über das USB-Kabel.

Für die meisten Benutzer ist der einzige offensichtliche Vorteil von ext4 gegenüber NTFS, dass ext4 Dateinamen mit Sonderzeichen ( ? & %usw.) zulässt . Solche Dateinamen sind jedoch sowohl eine schlechte Idee als auch für Sie nicht von besonderem Interesse.


EDIT: Als Antwort auf B. Rolands Frage zur Defragmentierung gibt es zwei Möglichkeiten, ein NTFS-Laufwerk unter Linux zu defragmentieren. Eines ist ein Open-Source-Tool namens Shake . Ich habe es nicht benutzt, aber es scheint zu funktionieren. Das andere Programm kopiert einfach alle Daten vom externen Laufwerk, löscht alles vom Laufwerk und kopiert dann alles zurück. Schließlich können Sie den Windows-Defragmentierer verwenden, da auf Ihr Laufwerk auch unter Windows zugegriffen wird.

Ich denke aber, dass Sie Befestigungs Weg zu viel Wert auf Laufwerk Defragmentierung. Hier finden Sie eine einfache Erklärung der Fragmentierung . Kurz gesagt handelt es sich bei einem fragmentierten Laufwerk um ein Laufwerk, bei dem die Dateien auf dem Laufwerk nicht in zusammenhängenden Blöcken gespeichert, sondern über das Laufwerk verteilt werden. Dies wird normalerweise dadurch verursacht, dass die Größe einer Datei nach dem Schreiben geändert wird. Angenommen, Sie speichern eine 1-MB-Datei auf Ihrem Laufwerk. Anschließend ändern Sie die Datei und ihre Größe steigt auf 20 MB. Wenn an der Position, an der die Datei erstellt wurde, nicht genügend Speicherplatz vorhanden ist, werden diese zusätzlichen Daten auf einen anderen Teil der Festplatte geschrieben. Mit anderen Worten, die Datei wird fragmentiert.

Es ist unwahrscheinlich, dass so etwas in einem Laufwerk auftritt, auf dem "Backups, dann Familienfilme, Bilder. Etwas Musik und so weiter" gespeichert werden. Die meisten dieser Dateien ändern niemals ihre Größe und fragmentieren daher niemals das Laufwerk.

Darüber hinaus, auch wenn Ihr Antrieb ist fragmentiert, Sie kümmern sich nicht wirklich. Fragmentierung kann ein Problem für Systemlaufwerke sein, bei denen Sie viele E / A-Vorgänge pro Sekunde ausführen können. In diesen Fällen können Sie eine Abnahme der Laufwerksleistung feststellen. Wie ich bereits sagte, werden Sie dies auf einem externen Laufwerk nicht erkennen können, auch wenn dies tatsächlich der Fall ist.

Abschließend müssen Sie also mit ziemlicher Sicherheit keine mit NTFS formatierte externe Festplatte defragmentieren. Wenn Sie jedoch wirklich möchten, können Sie dies sowohl unter Linux als auch unter Windows tun.

terdon
quelle
3
Ich stimme vollkommen zu. NTFS (und FAT32) sind einfach die portabelsten Dateisysteme auf dem Markt.
Keltari
Lohnt sich das Problem der NTFS-Datenfragmentierung? Ext4 hat keine Fragmentierung. Ansonsten hat es einen USB 3.0-Anschluss und ist somit viel schneller als ein normaler USB 2.0-Anschluss. Portabilität ist zweitrangig. Es ist ein WesternDigital My Book Essential (1 TB)
antivirtel
@ B. Roland IMHO, ja. Zugegeben, NTFS weist mehr Fragmentierung auf, dies sollte jedoch auch auf einem externen Laufwerk, das kein Systemlaufwerk ist, kein ernstes Problem darstellen. Ich denke wirklich, dass die Verwendung von ext4 einfach nicht die Mühe wert ist. Ich bezweifle sehr, dass Sie überhaupt eine Verbesserung sehen werden . Möglicherweise ist es vorhanden, aber wahrscheinlich ist es erst dann erkennbar, wenn Sie Benchmarks ausführen. Ich bezweifle wirklich, dass Sie als Benutzer einen Unterschied bemerken werden.
Terdon
1
Ich bin nicht einverstanden, dass es leicht von allen gelesen / geschrieben werden kann. Es gibt einen Overhead für ntfs-3g unter * nix.
eichoa3I
3
Ich hatte nicht damit gerechnet, dass die (akzeptierte) Antwort auf die Frage "Wie mounte ich eine ext4-Partition unter Windows mit Lese- / Schreibzugriff?" Verwenden Sie stattdessen NTFS, wenn Sie auf diesen Link von Google klicken. Ich bin in einer Situation, in der es keine Option gibt, NTFS zu verwenden, ist es ext4. Ich möchte wissen, wie man ext4 von Windows liest / schreibt (so kam ich zu dieser URI). Ich suche keinen guten Rat. Obwohl ich mir vorstellen kann, dass dies die Antwort auf die Frage des OP sein könnte.
Mike de Klerk
21

Die Paragon-Software bietet ExtFS für Windows 2.0 kostenlos für den persönlichen Gebrauch an. Es ermöglicht das Lesen und Schreiben von ext2 ext3 und ext4 unter allen Windows-Betriebssystemen

http://www.paragon-software.com/home/extfs-windows/

Es scheint dem Linux-Reader von Diskinternals etwas ähnlich zu sein, der auch alle ext-, HFS- und ReiserFS-Dateien mounten kann, jedoch schreibgeschützt.

http://www.diskinternals.com/linux-reader/

Albert
quelle
3
Ist Paragon Adware / Malware kostenlos und absolut sicher? Hast du es selbst benutzt?
Rajib
2
Die Paragon-Software funktioniert bei mir nicht (ext4 erstellt mit Ubuntu 14.04 LTS), unter Windows 8 nur lesend. Beim Erstellen einer Datei stürzt die Meldung ab, dass die neue Datei zu groß ist - leere txt-Datei.
Monnef
2
Ich habe mir die Mühe gemacht, es herunterzuladen, zu installieren und zu registrieren. Sie benötigen eine E-Mail, an die die Seriennummer gesendet werden soll, und ich habe eine "10-minütige E-Mail" verwendet. Möglicherweise wird Spam unterstützt.
Revolverheld
1
Aber es hat geschafft, eine ext4-Partition auf meine Windows 10 Lese- / Schreibzugriff zu mounten.
Revolverheld
3
Paragon funktioniert nicht für mich: superuser.com/questions/1189512/…
Aaron Franke
2

Wenn Sie einige der Funktionen von EXT4 nutzen möchten, können Sie sie mit tune2fs verwenden, um die Funktionen einer EXT3-Partition hinzuzufügen. In den neuesten Ext2FSD-Versionshinweisen sollten die Funktionen aufgeführt sein, die Sie aktivieren können. Wenn Sie die tune2fs-Manpage lesen möchten, finden Sie einige Hinweise zur Vorgehensweise beim Schreiben in das Dateisystem im Header, die hilfreich sein können, wenn Sie ein Sicherungslaufwerk festlegen, das Zuverlässigkeit erfordert, oder wenn Sie das andere Extrem für ein Laufwerk festlegen, das Folgendes enthält Unkritische Dateien, die schnellen Zugriff und kurze Lese- und Schreibzeiten erfordern

Erweiterte Attribute und ACLs sind nicht unbedingt erforderlich. Abhängig von Ihrem Linux-Setup sind sie möglicherweise anfangs nicht einmal aktiv. Inkompatibilitäten zwischen Windows und Linux bezüglich Berechtigungen machen es nicht ratsam, diese Funktion plattformübergreifend zu verwenden, auch wenn sie unterstützt wird.

Robert Wm Ruedisueli
quelle