Am instalat recent OS X 10.11 pe Mac.

Am încercat să citesc un card SD cu un Ext4 partiție care nici măcar nu a fost afișată în Disk Utility, deși diskutil a arătat-o ca o partiție Linux.

I Se pare că nu poate monta partiția (comanda mount pare să se fi schimbat, dar nu am explorat acest lucru pe deplin).

Am avut FUSE for OS X instalat și actualizat la 2.8.1. De asemenea, aveam fuse-ext2, dar chiar dacă acest lucru a fost afișat în Preferințe, acesta afișează „Neinstalat”. I a încercat să reinstaleze de pe site-ul sourceforge, dar a primit următoarea eroare: –

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

Are cineva vreo soluție care să permită montarea partițiilor Ext4.

Comentarii

  • Hei, mă întreb doar dacă ‘ ați găsit o soluție la această problemă?
  • @dastaan Am lucrat în jurul sarcinii mele originale montând pe un Mașină Linix. De asemenea, am instalat un sistem de operare Linix (Ubuntu MATE) într-o mașină virtuală și pot monta Ext4 folosind un cititor de card USB (cititorul intern poate ‘ să pară că este accesat). Niciunul dintre acestea nu este pe deplin satisfăcător; Nu sunt hotărât dacă dezactivez SIP. Nu ‘ nu văd de ce Apple vrea să mă oprească să folosesc mașina mea sau de ce refuză cu obstinație să construiască suport Ext4 (așa cum a făcut-o cu NTFS de ani de zile) – cel puțin aceasta este sursa deschisa. Încă sper că cineva va construi suport Ext4 care funcționează cu SIP.
  • Vă mulțumim pentru răspunsul rapid. Lemme, fă-o după metoda ta, cel puțin deocamdată. Btw Am încercat să dezactivez modul SIP pentru a vedea dacă funcționează. Dar nu s-a putut ‘ să funcționeze.
  • asociat: apple.stackexchange.com/questions/29842/ …

Răspuns

Încercați să utilizați ext4fuse .

ext4fuse Aceasta este o implementare numai în citire a ext4 pentru FUSE. Principalul motiv pentru care există este să puteți citi partițiile Linux din OSX. Cu toate acestea, ar trebui să funcționeze pe lângă orice implementare FUSE.

Utilizare de bază, unde N și M în /dev/diskNsM sunt numerele de disc și partiție (cum ar fi 7 și 1) din datele dvs. Ext4 (” Linux „). Puteți găsi aceste numere adecvate pentru mașina dvs. în OS X „Disk Utility sau executând diskutil list pe linia de comandă.

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

Pe macOS Sierra opțiunea -o allow_other este necesar , ca în:

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

Instalați atât ext4fuse, cât și osxfuse utilizând Homebrew .

 brew cask install osxfuse brew install ext4fuse  

Conform documentele , poate fi necesar să adăugați <your user> la operator grup. Aici folosind whoami pentru a găsi numele de utilizator curent.

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

Consultați și remedierea pentru probleme făcând clic pe ” permite ” pentru ” Extensie sistem blocată ” mesaj pentru osxfuse și documentele osxfuse pentru opțiunile de montare, precum allow_other și defer_permissions .

Comentarii

  • Vă mulțumim pentru acest răspuns! Foarte util. A trebuit să folosesc sudo ext4fuse /dev/diskNsM ~tmp/my-linux-mount -o allow_other pentru a-l monta înainte de a-l putea deschide împreună cu utilizatorul meu … Nu a fost în măsură să deschid ‘ disc fără sudo pe sistemul meu
  • Notă rapidă aici: ” citând ” ~/ într-o comandă care utilizează zsh va crea de fapt dosarul \~ în loc de folosind directorul de pornire. Luați în considerare eliminarea ghilimelelor sau utilizați în schimb $HOME. Confirm că funcționează fără cusur pe MacOS Sierra 10.12.3 🙂
  • @GabLeRoux: destul de corect! Știind cât de mult se întâmplă copypasta la superutilizator, am păstrat ghilimelele, dar am schimbat-o în $HOME. Mulțumim!
  • Acest lucru nu pare să funcționeze corect, după cum indică unele rapoarte de erori: github.com / gerard / ext4fuse / issues / 44
  • @JanM: din ext4fuse readme : ” Dacă utilizați OS XI sugerați să vă bazați pe proiectul homebrew. ”

Răspuns

Nu utilizați Paragon ExtFS pentru OSX cu El Capitan. Portul este foarte experimental, în ciuda faptului că Paragon solicită sprijin pentru El Capitan .

Am „deteriorat de două ori un sistem de fișiere ext4 de 1,5 TB dincolo de limite ireparabile, folosind două instalații independente ale EL Capitan (10.11.3) pe un MacBook Pro și MacBook Air. fsck -y /dev/sda(x) pe o casetă Linux după finalizarea transferului de fișiere revendică sute de mii de blocuri cu revendicări multiple cu mai multe fișiere și directoare – filesytem dispărut!

De asemenea, ExtFs nu este implementat în DiskUtilty în Ela Capitan, astfel încât să nu puteți verifica integritatea sistemului de fișiere și nici formatarea în ext2 / 3/4 …

Băieții Paragon vă rog să vă reparați software-ul de urgență! Reclamația dvs. care susține El Capitan este foarte mare înșelător!

În rezumat, aruncați Paragon ExtFS cu OSX 10.11.x și nu pierdeți 20 USD sau întoarceți-vă înapoi la Yosemite sau la versiunile anterioare OSX. Alternativ, puneți o cutie Linux în rețeaua dvs. GB și copiați prin SMB. Este „mai sigur …

Comentarii

  • Se citește ca o poveste de groază! Ați avut relații ulterioare cu Paragon s ExtFS, deoarece asta ar actualiza această experiență sau ați evitat să o utilizați de atunci? Am considerat-o ca o opțiune, dar acest lucru îmi dă îngrijorări legitime să citesc mai multe înainte de a face acest lucru.
  • Am avut o groază similară recent, dar, din fericire, am reușit să-mi recuperez fișierele (folosind doar instrumente Windows).
  • Oricât de oribil ar fi, acesta nu este un răspuns la întrebare despre cum să citiți partiția ext4 pe Mac.
  • Acesta nu este un răspuns la întrebarea de mai sus.

Răspuns

După ce am vizitat această pagină cu această problemă, acest lucru a funcționat pentru mine:

brew cask install osxfuse brew install ext4fuse 

Acum trebuie să vă găsiți sistemul de fișiere Linux , deci

diskutil list 

Pentru mine a avut

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

Apoi urmând pe @Sean W. comentariul,

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

Și acum ar trebui montat.

Comentarii

  • Această soluție funcționează, tocmai am încercat-o pe mac-ul meu cu o unitate externă EXT4 formatată de Synology NAS. Montat bine. Mulțumim @Nicolas
  • MacOS 10.13.3 blochează ext4fuse să ruleze. Trebuia să merg la setările de securitate și să permit software-ului de la dezvoltator ‘ Benjamin Fleischer ‘ să ruleze. Vă rugăm să luați propria decizie dacă aceasta este o acțiune sigură de luat.
  • această soluție o montează numai în citire sau este înscriibilă?
  • Această soluție este doar în citire.
  • Acest lucru a funcționat excelent pentru mine pe macOS Mojave! Vă ajută să diskutil list chiar înainte de a vă conecta unitatea, apoi diskutil list din nou pentru a compara ieșirea și a vedea care unitate a fost adăugată.

Răspuns

După cum sa discutat în fuse-ext2 / OSX 10.11 ” El Capitan „face eșecuri , instalarea fuse-ext2 eșuează pe OS X 10.11, El Capitan, datorită protecției integrității sistemului (SIP).

soluția recomandată acum este să dezactivați SIP .

Răspunde

Am creat o furcă de fuse-ext2 care instalează totul în / Library și / usr / local, astfel încât să nu trebuie să dezactivați SIP în Mac OS X El Capitan. Mă bucur dacă o încercați ;-).

Comentarii

  • A părut interesant până am ajuns la pasul Homebrew. este posibil ca cineva să facă un pachet instalabil?
  • Homebrew este necesar numai pentru pachetul e2fsprogs (comenzi pentru a crea un nou sistem de fișiere ext, verificați un sistem de fișiere ext etc.). fuse-ext2 folosește numai comanda e2label de la efsprogs, pentru a obține eticheta unui volum ext. Cred că acest lucru este necesar pentru montarea automată la introducerea dispozitivelor (memorii USB, hard diskuri externe, carduri SD). Dacă sunteți în regulă cu montarea manuală și nu aveți nevoie de ‘ pentru a crea noi sisteme de fișiere ext sau pentru a verifica sistemele de fișiere existente, puteți lăsa afară instalarea Homebrew și e2fsprogs.
  • Și, dacă aveți deja o instalare de e2fsprogs în sistemul dvs. (de la MacPorts, de la Fink sau compilat din surse) puteți edita fișierul /Library/Filesystems/fuse-ext2.fs/fuse-ext2.util pentru a utiliza instalarea e2fsprogs.
  • la un moment dat, în timp ce îmi verificam programele, mi s-a cerut să instalez o versiune mai nouă a e2fsck, așa că cred că și celor cu instalații mai vechi de e2fsprogs li se recomandă să le actualizăm.

Răspuns

Atenție: Ați experimentat unele dintre aceleași probleme descrise în răspunsul lui Schnorch, Nu mai pot recomanda acest program! Răspuns original lăsat mai jos pentru posteritate …


O opțiune comercială (20 USD) este Paragon ExtFS pentru OS X , care acceptă montarea în citire / scriere a ext2 / 3/4. Îl folosesc acum în El Capitan.

Are câteva supărări, cum ar fi că nu acordă atenție opțiunilor de montare specificate în fstab … Dar, în general, pare să facă treaba bine.

Comentarii

  • Unde este ‘ s fstab pe OSX? Folosesc OSX 10.12. Pot accesa doar ext4 în modul de citire doar acum. Am pierdut recent partițiile ext4, dar ‘ încă mă lupt cu Paragon ..
  • Treceți la Linux …

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *