Wie kann ich eine ext4-Partition unter Windows mit Lese- und Schreibrechten mounten?

93724
antivirtel

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 es Windows ermöglicht, in ext4 zu schreiben . Ich habe Ext2Fsd gefunden, liest aber nur Ext4 .

9. Ext4-Bereich schreibgeschützt, keine Unterstützung für die Größe und Erweiterung der Größe

Mehr:

Unterstützte Ext3 / 4-Funktionen:

  • flexible Inode-Größe:> 128 Byte, bis zur Blockgröße
  • dir_index: Verzeichnisindex
  • Dateityp: zusätzlicher Dateimodus in Dentry
  • large_file:> 4G-Dateien werden unterstützt
  • sparse_super: Super-Block-Backup in Gruppendeskriptor
  • uninit_bg: schnelle fsck- und group-Prü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 Vorgänge, externes Journal
  • Umfang: Größe wird abgeschnitten und erweitert, Löschen von Dateien
  • flex_bg: erste Metadatengruppe
  • EA (erweiterte Attribute), ACL-Unterstützung

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

Neu: Matt Wu hat eine neue Version 0.50 auf ext2fsd.com veröffentlicht. Ext2fsd-0.48-bb8-unterzeichnet Unterstützung für Ext4-Erweiterungen und Korrekturen für BSOD unter Windows 7.

Ich glaube nicht, dass es sicher ist. Ich habe auch einige Worte über das Schreiben von ext4 in Windows gelesen, was zu Datenverlust auf der Festplatte führen könnte ...

What is the External HDD used for?- Zuerst werden Backups gespeichert, dann Familienfilme, Bilder. Etwas Musik usw. Wird mit einem Raspberry Pi verbunden, wenn ich ihn endlich erhalte. Es bewegt sich nicht wirklich, nur wenn es verwendet wird, um Computerdaten zu neuen zu migrieren. Die größten Dateien, die es speichern wird, sind Clonezilla-Disk-Images (ich weiß nicht, ob sie große Dateien sind oder nicht).

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

Vielen Dank!

34
Schauen Sie sich die Seite [this] (http://www.thegeekstuff.com/2011/05/ext2-ext3-ext4/) an. Ich denke nicht, dass die Verwendung von ext4 für eine externe Festplatte die Kopfschmerzen wert ist. Warum willst du kein NTFS oder FAT32? Benötigen Sie Unterstützung für _huge_-Dateien? terdon vor 11 Jahren 3
Vielen Dank für den Link. Ich habe vergessen, die Situation und das Ziel der externen Festplatte hinzuzufügen. Jetzt zur Frage hinzugefügt. Welche Größe meinen Sie sonst in "großen Dateien"? antivirtel vor 11 Jahren 0
Ich stimme mit Terdon überein. Machen Sie das Laufwerk zu NTFS und es ist mit den meisten Betriebssystemen auf dem Markt kompatibel. Keltari vor 11 Jahren 0
Eine der vielen Einschränkungen von FAT32 ist, dass Dateien mit mehr als 4 GB nicht verarbeitet werden können. NTFS (16 EB) und Ext4 (16 TB) haben diese Einschränkung nicht. terdon vor 11 Jahren 1

3 Antworten auf die Frage

20
Albert

Die Paragon-Software bietet ExtFS für Windows 2.0 kostenlos für den persönlichen Gebrauch. 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 ein bisschen ähnlich zu Linux Reader von Diskinternals zu sein, dass alle ext, HFS und ReiserFS auch gemountet werden können, aber nur lesbar.

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

Ist Paragon Adware / Malware frei und absolut sicher? Hast du es selbst benutzt? Rajib vor 10 Jahren 2
Die Paragon-Software funktioniert nicht für mich (ext4 wurde aus Ubuntu 14.04 LTS erstellt), unter Windows 8 ist nur Lesezugriff möglich. Beim Erstellen einer Datei stürzt sie mit einer Meldung ab, dass die neue Datei zu groß ist - leere Textdatei. monnef vor 9 Jahren 0
Ich habe mir die Mühe gemacht, es herunterzuladen, zu installieren und zu registrieren. Theyr benötigt eine E-Mail zum Senden der Seriennummer und ich habe eine "10-Minuten-E-Mail" verwendet. Wahrscheinlich wird Spam unterstützt. Gunslinger vor 8 Jahren 2
Es ist jedoch gelungen, eine ext4-Partition für meine Windows 10-Lese- / Schreibzugriffe zu installieren. Gunslinger vor 8 Jahren 1
Unglücklicherweise beschädigt Win 7 beim Überschreiben von Dateien auf der ext4-Partition diese. Archibald vor 7 Jahren 0
Paragon funktioniert nicht für mich: https://superuser.com/questions/1189512/paragon-extfs-cant-write-files-to-ext4-drive-from-windows-10 Aaron Franke vor 7 Jahren 1
9
terdon

Ich würde stattdessen NTFS verwenden. Es kann von Linux, Windows und OS X (ua) problemlos gelesen / beschrieben werden.

In Anbetracht des beabsichtigten Einsatzes und der Tatsache, dass es sich um ein externes Laufwerk handelt, sehe ich keinen Grund, warum Sie sich die Mühe machen sollten, Ext4 einzusetzen.

Wenn dies Ihre primäre Festplatte wäre, lohnen sich vielleicht die Vorteile von ext4 (kurz, weniger Fragmentierung der Festplatte und geringfügig verbesserte Leistung, weitere Informationen siehe hier ). Ich bezweifle, dass Sie auf einem externen USB-Laufwerk sogar einen Unterschied feststellen werden. Der Engpass ist die Datenübertragungsrate über das USB-Kabel.

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


BEARBEITEN: Als Antwort auf die Frage von B. Roland zum Defragmentieren 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. Die andere besteht darin, einfach alle Daten vom externen Laufwerk zu kopieren, alles vom Laufwerk zu löschen und dann alles zurück zu kopieren. Da schließlich auch unter Windows auf Ihr Laufwerk zugegriffen werden kann, können Sie den Windows-Defragmentierer verwenden.

Ich denke aber, dass Sie Befestigungs Weg zu viel Bedeutung Defragmentierung zu fahren. Hier finden Sie eine einfache Erklärung für die Fragmentierung . Ein fragmentiertes Laufwerk ist 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 geändert wird, nachdem sie geschrieben wurde. Angenommen, Sie speichern eine 1 MB-Datei auf Ihrem Laufwerk. Sie ändern dann 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.

Diese Art von Vorkommnissen tritt wahrscheinlich nicht sehr häufig in einem Laufwerk auf, auf dem "Sicherungskopien, dann Familienfilme, Bilder. Einige Musik usw." gespeichert werden. Die meisten dieser Dateien ändern sich niemals in der Größe und fragmentieren daher das Laufwerk niemals.

Darüber hinaus, auch wenn Ihr Antrieb ist fragmentiert, kümmert es dich nicht wirklich. Fragmentierung kann ein Problem für Systemlaufwerke sein, auf denen pro Sekunde viele E / A-Vorgänge ausgeführt werden können. In diesen Fällen können Sie eine Abnahme der Laufwerksleistung feststellen. Wie ich schon sagte, auf einem externen Laufwerk glaube ich nicht, dass Sie dies erkennen können, selbst wenn es passiert.

Infolgedessen müssen Sie fast sicher nicht eine NTFS-formatierte externe Festplatte defragmentieren. Wenn Sie wirklich wollen, können Sie dies sowohl unter Linux als auch unter Windows tun.

Ich stimme vollkommen zu. NTFS (und FAT32) sind einfach die meisten portablen Dateisysteme. Keltari vor 11 Jahren 2
Ist das NTFS-Problem der Datenfragmentierung wert? Ext4 hat keine Fragmentierung. Ansonsten verfügt es über einen USB 3.0-Anschluss und ist damit viel schneller als ein normaler USB 2.0. Portabilität ist zweitrangig. Es ist ein WesternDigital My Book Essential (1TB) antivirtel vor 11 Jahren 0
@ B.Roland IMHO, ja. Zugegeben, NTFS hat mehr Fragmentierung, aber dies sollte auch auf einem externen, nicht systemeigenen Laufwerk kein ernstes Problem sein. Ich denke wirklich, dass die Verwendung von ext4 den Aufwand einfach nicht wert ist. Ich bezweifle sehr, dass Sie _eine _ Verbesserung sehen werden. Es kann vorhanden sein, aber es ist wahrscheinlich nicht einmal erkennbar, wenn Sie keine Benchmarks ausführen. Ich bezweifle wirklich, dass Sie als Benutzer einen Unterschied bemerken werden. terdon vor 11 Jahren 0
Oh, ok @ terdon, wenn Sie etwas hinzufügen, wie NTFS unter Linux defragmentiert wird, akzeptiere ich Ihre Antwort. (z. B. http://www.linuxquestions.org/questions/linux-newbie-8/wie-nach-defragment-in-linux-ubuntu-710920/) antivirtel vor 11 Jahren 0
Ich stimme nicht zu, dass es * leicht * von allen gelesen / geschrieben werden kann. Ntfs-3g ist auf * nix mit einem Aufwand verbunden. jhstuckey vor 10 Jahren 1
@jhstuckey Ich habe nie behauptet, dass es keinen Overhead gab. Dennoch ist NTFS das beste Dateisystem, das von den meisten Betriebssystemen problemlos gelesen / geschrieben werden kann. Mit _easily_ meine ich leicht für den Benutzer nicht unbedingt den Kernel. terdon vor 10 Jahren 0
Tatsächlich unterstützt NTFS ** POSIX-Dateinamen **, aber standardmäßig wird es unter Windows aus Kompatibilitätsgründen deaktiviert phuclv vor 10 Jahren 0
http://en.wikipedia.org/wiki/NTFS "In Posix-Namespace eine beliebige UTF-16-Codeeinheit (Groß- und Kleinschreibung beachten) außer U + 0000 (NUL) und / (Schrägstrich)." http://support.microsoft.com/kb/100625 phuclv vor 9 Jahren 0
Ich habe nicht erwartet, dass die (akzeptierte) Antwort auf die Frage "Wie kann ich eine ext4-Partition mit Lese- und Schreibzugriff unter Windows mounten?" Wenn Sie auf diesen Link von Google klicken, verwenden Sie stattdessen NTFS. Ich bin in einer Situation, in der es keine Option gibt, NTFS zu verwenden, es ist ext4. Ich möchte wissen, wie man ext4 von Windows liest / schreibt (so kam ich zu diesem URI). Ich suche keinen guten Rat. Ich kann mir zwar vorstellen, dass dies die Antwort auf die OP-Frage sein könnte. Mike de Klerk vor 8 Jahren 1
@MikedeKlerk im Falle der Person, die die Frage gestellt hat, war die Verwendung von NTFS die bessere Lösung. Sehen Sie sich die anderen Antworten für andere Lösungen an. terdon vor 8 Jahren 0
NTFS unterstützt den POSIX-Namespace, sodass Sonderzeichen wie "* ?:" ... problemlos in Dateinamen gespeichert werden können. Dies ist nur die Einschränkung des Win32-Namespaces phuclv vor 6 Jahren 0
2
Robert Wm Ruedisueli

Wenn Sie einige der Funktionen von EXT4 verwenden möchten, können Sie sie mit tune2fs verwenden, um die Funktionen einer EXT3-Partition hinzuzufügen. In den neuesten Versionshinweisen zu Ext2FSD sollte aufgeführt sein, welche Funktionen Sie aktivieren können. Vielleicht möchten Sie die Tune2fs-Manpage lesen. Es gibt einige Hinweise, wie mit dem Schreiben in das Dateisystem im Header verfahren werden soll, was für ein Sicherungslaufwerk, das Zuverlässigkeit erfordert, oder für ein anderes extremes Laufwerk, das Laufwerk enthält, von Vorteil sein kann Nicht kritische Dateien, die einen schnellen Zugriff und schnelle Lese- und Schreibzeiten erfordern

Sie benötigen nicht wirklich erweiterte Attribute und ACLs. Abhängig von Ihrer Linux-Konfiguration sind diese möglicherweise noch nicht einmal aktiv. Inkompatibilitäten zwischen Windows und Linux für Berechtigungen machen die Verwendung dieser Funktion plattformunabhängig, auch wenn sie unterstützt wird.