Recentemente ho installato OS X 10.11 sul mio Mac.

Ho provato a leggere una scheda SD con un Ext4 partizione che non era nemmeno mostrata in Disk Utility, sebbene diskutil la mostrasse come una partizione Linux.

I non riesco a montare la partizione (il comando mount sembra essere cambiato, ma non lho esplorato completamente).

Avevo FUSE for OS X installato e aggiornato alla 2.8.1. Avevo anche fuse-ext2, ma anche se era mostrato nelle Preferenze, mostrava “Non installato”. ha provato a reinstallare dal sito sourceforge, ma ha ricevuto il seguente errore: –

This package is incompatible with this version of OS X and may fail to install. 

Qualcuno ha qualche soluzione per consentire il montaggio delle partizioni Ext4.

Commenti

  • Ehi, mi chiedevo solo se ‘ hai trovato una soluzione a questo problema?
  • @dastaan Ho aggirato il mio compito originale montando su un file Macchina Linix. Ho anche installato un sistema operativo Linix (Ubuntu MATE) in una macchina virtuale e posso montare Ext4 utilizzando un lettore di schede USB (il lettore interno può ‘ non sembra essere accessibile). Nessuno di questi è del tutto soddisfacente; Sono indeciso se disabilitare SIP. Non ‘ non vedo perché Apple voglia impedirmi di usare la mia macchina, o perché si rifiuta ostinatamente di costruire nel supporto Ext4 (come ha fatto per NTFS per anni) – almeno questo è open source. Spero ancora che qualcuno creerà il supporto Ext4 che funziona con SIP.
  • Grazie per la rapida risposta. Fammi farlo con il tuo metodo, almeno per ora. Btw ho provato a disabilitare la modalità SIP per vedere se funziona. Ma ‘ non riusciva a farlo funzionare.
  • related: apple.stackexchange.com/questions/29842/ …

Risposta

Prova a utilizzare ext4fuse .

ext4fuse Questa è unimplementazione di sola lettura di ext4 per FUSE. Il motivo principale per cui esiste è per essere in grado di leggere le partizioni Linux da OSX. Tuttavia, dovrebbe funzionare su qualsiasi implementazione di FUSE.

Utilizzo di base, dove N e M in /dev/diskNsM sono i numeri di disco e partizione (come 7 e 1) dei tuoi dati Ext4 (” Linux “). Puoi trovare questi numeri appropriati per la tua macchina in OS X “Utility Disco o eseguendo diskutil list dalla riga di comando.

 mkdir -p "$HOME/tmp/my-linux-mount" ext4fuse "/dev/diskNsM" "$HOME/tmp/my-linux-mount"  

Su macOS Sierra lopzione -o allow_other è necessario , come in:

 ext4fuse /dev/diskNsM $HOME/tmp/my-linux-mount -o allow_other  

Installa sia ext4fuse e osxfuse utilizzando Homebrew .

 brew cask install osxfuse brew install ext4fuse  

Secondo i documenti , potresti anche dover aggiungere <your user> a operator gruppo. Qui utilizzando whoami per trovare il tuo nome utente corrente.

 sudo dscl . append /Groups/operator GroupMembership "$(whoami)"  

Vedi anche la correzione per problemi facendo clic su ” consenti ” per ” Estensione di sistema bloccata ” messaggio per osxfuse e i osxfuse documenti per le opzioni di montaggio, come allow_other e defer_permissions .

Commenti

  • Grazie per questa risposta! Molto utile. Ho dovuto utilizzare sudo ext4fuse /dev/diskNsM ~tmp/my-linux-mount -o allow_other per montarlo prima di poterlo aprire con il mio utente … ‘ non riuscivo ad aprire il disco senza sudo sul mio sistema
  • Nota rapida qui: ” quoting ” ~/ in un comando che utilizza zsh creerà effettivamente la cartella \~ invece di utilizzando la directory home. Valuta la possibilità di rimuovere le virgolette o utilizza $HOME. Confermo che funziona perfettamente su MacOS Sierra 10.12.3 🙂
  • @GabLeRoux: giusto! Sapendo quanto copypasta avviene su superuser, ho mantenuto le virgolette ma le ho cambiate in $HOME. Grazie!
  • Sembra che non funzioni correttamente, come indicato da alcune segnalazioni di bug: github.it / gerard / ext4fuse / issues / 44
  • @JanM: dal ext4fuse readme : ” Se utilizzi OS X ti suggerisco di affidarti al progetto homebrew. ”

Risposta

Non utilizzare Paragon ExtFS per OSX con El Capitan. Il port è molto sperimentale nonostante il fatto che Paragon rivendichi il supporto per El Capitan .

Ho danneggiato due volte un filesystem ext4 da 1,5 TB oltre limiti irreparabili, utilizzando due installazioni indipendenti di EL Capitan (10.11.3) su un MacBook Pro e un MacBook Air. fsck -y /dev/sda(x) su una macchina Linux dopo il completamento del trasferimento di file rivendica centinaia di migliaia di blocchi rivendicati più volte con diversi file e directory – filesytem andato!

Anche ExtFs non è implementato in DiskUtilty in Ela Capitan così non puoi controllare lintegrità del tuo filesystem né il formato in ext2 / 3/4 …

Paragon Guys per favore aggiusta il tuo software con urgenza! fuorviante!

In Riepilogo scarica Paragon ExtFS con OSX 10.11.x e non sprecare i tuoi $ 20 o tornare a Yosemite o OSX precedenti. In alternativa, metti una Linux Box sulla tua rete GB e copia tramite SMB. È più sicuro ….

Commenti

  • Sembra una storia dellorrore! Hai avuto a che fare con Paragon ‘ s ExtFS dato che aggiornava questa esperienza o hai evitato di usarlo da allora? Lo stavo considerando come unopzione, ma questo mi dà legittime preoccupazioni per leggere di più prima di farlo.
  • Recentemente ho avuto un orrore simile, ma, fortunatamente, sono riuscito a recuperare i miei file (solo utilizzando gli strumenti di Windows).
  • Per quanto orribile possa essere, questa non è una risposta alla domanda di come leggere la partizione ext4 su Mac.
  • Questa non è una risposta alla domanda precedente.

Risposta

Dopo aver visitato questa pagina con questo problema, questo è ciò che ha funzionato per me:

brew cask install osxfuse brew install ext4fuse 

Ora devi trovare il tuo filesystem Linux , quindi

diskutil list 

Per me aveva

 #: TYPE NAME SIZE IDENTIFIER 5: Linux Filesystem 149.0 GB disk0s5 

Poi seguendo @Sean W. “s comment,

sudo ext4fuse /dev/disk0s5 ~tmp/my-linux-mount -o allow_other 

E ora dovrebbe essere montato.

Commenti

  • Questa soluzione funziona, lho appena provata sul mio Mac con ununità esterna EXT4 formattata da Synology NAS. Montato bene. Grazie @Nicolas
  • MacOS 10.13.3 blocca lesecuzione di ext4fuse. Dovevo andare alle impostazioni di sicurezza e consentire lesecuzione del software dello sviluppatore ‘ Benjamin Fleischer ‘. Prendi la tua decisione se questa è unazione sicura da intraprendere.
  • questa soluzione la monta in sola lettura o è scrivibile?
  • Questa soluzione è in sola lettura.
  • Questo ha funzionato benissimo per me su macOS Mojave! È utile diskutil list subito prima di collegare lunità, quindi diskutil list di nuovo per confrontare loutput e vedere quale unità è stata aggiunta.

Risposta

Come discusso in fuse-ext2 / OSX 10.11 ” El Capitan “make fail , linstallazione di fuse-ext2 non riesce su OS X 10.11, El Capitan, a causa di System Integrity Protection (SIP).

la soluzione consigliata in questo momento è disabilitare SIP .

Rispondi

Ho creato un fork di fuse-ext2 che installa tutto in / Library e / usr / local, così non devi disabilitare SIP in Mac OS X El Capitan. Sono contento se lo provi ;-).

Commenti

  • Sembrava interessante finché non sono arrivato al passaggio Homebrew. possibile che qualcuno crei un pacchetto installabile?
  • Homebrew è necessario solo per il pacchetto e2fsprogs (comandi per creare un nuovo filesystem ext, fare il controllo di un filesystem ext, ecc.). fuse-ext2 usa solo il comando e2label di efsprogs, per ottenere letichetta di un volume ext. Penso che questo sia necessario per il montaggio automatico allinserimento dei dispositivi (memory stick USB, hard disk esterni, schede SD). Se sei a posto con il montaggio manuale e non ‘ hai bisogno di creare nuovi filesystem ext o di controllare i filesystem esistenti, puoi tralasciare linstallazione di Homebrew ed e2fsprogs.
  • E, se hai già uninstallazione di e2fsprogs nel tuo sistema (da MacPorts, da Fink o compilato da sorgenti) puoi modificare il file /Library/Filesystems/fuse-ext2.fs/fuse-ext2.util per usare la tua installazione di e2fsprogs.
  • a un certo punto, mentre controllavo i miei didsks, mi è stato chiesto di installare una versione più recente di e2fsck, quindi immagino che anche a quelli con installazioni precedenti di e2fsprogs venga consigliato di eseguire laggiornamento.

Risposta

Avviso: avendo riscontrato alcuni degli stessi problemi descritti nella risposta di Schnorch, Non posso più consigliare questo programma! Risposta originale lasciata sotto per i posteri …


Unopzione commerciale ($ 20) è Paragon ExtFS per OS X , che supporta il montaggio in lettura / scrittura di ext2 / 3/4. Lo sto usando ora in El Capitan.

Ha alcuni fastidi, come apparentemente non prestare attenzione alle opzioni di montaggio specificate in fstab … Ma generalmente sembra che funzioni bene.

Commenti

  • Dove ‘ è fstab su OSX? Sto usando OSX 10.12. Posso accedere solo a ext4 in modalità di sola lettura adesso. Recentemente ho perso le mie partizioni ext4 ma ‘ sto ancora combattendo con Paragon ..
  • Passa a Linux …

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *