Ich habe kürzlich OS X 10.11 auf meinem Mac installiert.
Ich habe versucht, eine SD-Karte mit einer Ext4-Partition zu lesen, die nicht einmal angezeigt wurde Disk Utility
, obwohl diskutil
sie als Linux-Partition angezeigt wurde .
Ich kann die Partition scheinbar nicht mounten (der mount
Befehl scheint sich geändert zu haben, aber ich habe dies nicht vollständig untersucht).
Ich hatte FUSE for OS X
auf 2.8.1 installiert und aktualisiert. Ich hatte auch fuse-ext2
, aber obwohl dies in den Einstellungen angezeigt wurde, zeigt es "Nicht installiert". Ich habe versucht, von der SourceForge-Site neu zu installieren, habe jedoch den folgenden Fehler erhalten:
This package is incompatible with this version of OS X and may fail to install.
Hat jemand eine Lösung, mit der Ext4-Partitionen gemountet werden können.
macos
disk-utility
partition
filesystem
el-capitan
Milliways
quelle
quelle
Antworten:
Versuchen Sie es mit
ext4fuse
.Grundlegende Verwendung, wo
N
undM
in/dev/diskNsM
sind die Festplatten- und Partitionsnummern (wie7
und1
) Ihrer Ext4-Daten ("Linux"). Sie finden diese entsprechenden Nummern für Ihr Gerät im Festplatten-Dienstprogramm von OS X.Auf macOS Sierra wird die Option
-o allow_other
benötigt , wie in:Installieren Sie beide
ext4fuse
undosxfuse
verwenden Sie Homebrew .Gemäß den Dokumenten müssen Sie möglicherweise auch
<your user>
deroperator
Gruppe hinzufügen . Hierwhoami
finden Sie Ihren aktuellen Benutzernamen.Weitere Informationen finden Sie in der Problembehebung unter "Zulassen" für die Meldung "Systemerweiterung blockiert"
osxfuse
sowie in denosxfuse
Dokumenten zu Einhängeoptionen wieallow_other
unddefer_permissions
.quelle
sudo ext4fuse /dev/diskNsM ~tmp/my-linux-mount -o allow_other
, um es zu mounten, bevor ich es mit meinem Benutzer öffnen konnte ... Konnte die Festplatte nicht öffnen, ohnesudo
auf meinem System~/
in einem Befehl mit erstelltzsh
tatsächlich einen\~
Ordner, anstatt das Basisverzeichnis zu verwenden. Entfernen Sie Anführungszeichen oder verwenden Sie$HOME
stattdessen. Ich bestätige, dass dies unter MacOS Sierra 10.12.3 einwandfrei funktioniert :)$HOME
. Vielen Dank!ext4fuse
Readme- Datei: "Wenn Sie OS X verwenden, empfehlen wir Ihnen, sich auf das Homebrew-Projekt zu verlassen."Verwenden Sie Paragon ExtFS für OSX nicht mit El Capitan. Der Port ist sehr experimentell, obwohl Paragon behauptet, Unterstützung für El Capitan zu haben.
Ich habe mit zwei unabhängigen Installationen von EL Capitan (10.11.3) auf einem MacBook Pro und MacBook Air ein 1,5-TB-ext4-Dateisystem, das irreparabel ist, zweimal beschädigt.
fsck -y /dev/sda(x)
Auf einer Linux-Box werden nach Abschluss der Dateiübertragung Hunderttausende mehrfach beanspruchte Blöcke mit mehreren Dateien und Verzeichnissen beansprucht - das Dateisystem ist verschwunden!ExtFs ist auch nicht in DiskUtilty in Ela Capitan implementiert, sodass Sie weder die Integrität Ihres Dateisystems noch das Format in ext2 / 3/4 überprüfen können ...
Paragon Guys bitte reparieren Sie Ihre Software dringend! Ihre Behauptung, El Capitan zu unterstützen, ist sehr irreführend!
In der Zusammenfassung sollten Sie Paragon ExtFS mit OSX 10.11.x sichern und nicht Ihre 20 US-Dollar verschwenden oder zu Yosemite oder früheren OSX-Versionen zurückkehren. Alternativ können Sie eine Linux-Box in Ihr GB-Netzwerk stellen und über SMB kopieren. Es ist sicherer....
quelle
Wie in fuse-ext2 / OSX 10.11 "El Capitan" erläutert , schlägt die Installation von "El Capitan" unter
fuse-ext2
OS X 10.11 aufgrund des Systemintegritätsschutzes (SIP) fehl.Die derzeit empfohlene Lösung besteht darin , SIP zu deaktivieren .
quelle
Ich habe einen Fork von Fuse-Ext2 erstellt, der alles in / Library und / usr / local installiert, so dass Sie SIP in Mac OS X El Capitan nicht deaktivieren müssen. Freut mich wenn du es probierst ;-).
quelle
/Library/Filesystems/fuse-ext2.fs/fuse-ext2.util
, um Ihre e2fsprogs-Installation zu verwenden.Nach dem Besuch dieser Seite mit diesem Problem hat Folgendes für mich funktioniert:
Nun müssen Sie also Ihr Linux-Dateisystem finden
Für mich hatte es
Folgen Sie dann dem Kommentar von @Sean W.,
Und es sollte jetzt montiert werden.
quelle
diskutil list
direkt vor dem Anschließen des Laufwerksdiskutil list
die Ausgabe zu vergleichen und festzustellen, welches Laufwerk hinzugefügt wurde.Achtung: Da ich einige der in Schnorchs Antwort beschriebenen Probleme hatte, kann ich dieses Programm nicht mehr empfehlen! Originalantwort unten für die Nachwelt ...
Eine kommerzielle Option (20 US-Dollar) ist Paragon ExtFS für OS X , das das Lesen / Schreiben von ext2 / 3/4 unterstützt. Ich benutze es jetzt in El Capitan.
Es hat ein paar Belästigungen, wie anscheinend nicht auf die in fstab angegebenen Mount-Optionen zu achten ... Scheint aber im Allgemeinen die Aufgabe gut zu erledigen.
quelle