Ik heb onlangs OS X 10.11 op mijn Mac geïnstalleerd.

Ik heb geprobeerd een SD-kaart te lezen met een Ext4 partitie die “niet eens werd getoond in Disk Utility, hoewel diskutil het wel liet zien als een Linux-partitie.

I kan “de partitie niet lijken te mounten (het mount commando lijkt veranderd te zijn, maar ik heb dit niet volledig onderzocht).

Ik had FUSE for OS X geïnstalleerd en geüpdatet naar 2.8.1. Ik had ook fuse-ext2, maar hoewel dit werd weergegeven in Voorkeuren, wordt er “Niet geïnstalleerd” weergegeven. probeerde opnieuw te installeren vanaf de sourceforge-site, maar kreeg de volgende foutmelding: –

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

Heeft iemand een oplossing om Ext4-partities te koppelen.

Reacties

  • Hé, ik vraag me af of je ‘ een oplossing voor dit probleem hebt gevonden?
  • @dastaan Ik werkte rond mijn oorspronkelijke taak door te monteren op een Linix-machine. Ik heb ook een Linix OS (Ubuntu MATE) in een virtuele machine geïnstalleerd en kan Ext4 mounten met een USB-kaartlezer (de interne lezer kan ‘ t lijken te worden benaderd). Geen van beide is geheel bevredigend; Ik weet niet of ik SIP wil uitschakelen. Ik begrijp niet ‘ waarom Apple mij wil stoppen met het gebruik van mijn machine, of waarom het halsstarrig weigert Ext4-ondersteuning in te bouwen (zoals het al jaren deed met NTFS) – dit is tenminste open source. Ik hoop nog steeds dat iemand Ext4-ondersteuning zal bouwen die werkt met SIP.
  • Bedankt voor de snelle reactie. Laat me het volgens jouw methode doen, althans voorlopig. Trouwens, ik heb geprobeerd de SIP-modus uit te schakelen om te zien of het werkt. Maar kon ‘ het niet laten werken.
  • gerelateerd: apple.stackexchange.com/questions/29842/ …

Antwoord

Probeer ext4fuse .

ext4fuse Dit is een alleen-lezen implementatie van ext4 voor FUSE. De belangrijkste reden dat dit bestaat, is om linux-partities uit OSX te kunnen lezen. Het zou echter moeten werken bovenop elke FUSE-implementatie.

Basisgebruik, waarbij N en M in /dev/diskNsM zijn de schijf- en partitienummers (zoals 7 en 1) van uw Ext4 (” Linux “) gegevens. U kunt deze geschikte nummers voor uw machine vinden in OS X “Schijfhulpprogramma of door diskutil list op de opdrachtregel uit te voeren.

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

Op macOS Sierra de optie -o allow_other nodig , zoals in:

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

Installeer zowel ext4fuse als osxfuse met Homebrew .

 brew cask install osxfuse brew install ext4fuse  

Volgens de documenten , moet u wellicht ook <your user> toevoegen aan de operator groep. Gebruik hier whoami om je huidige gebruikersnaam te vinden.

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

Zie ook de oplossing voor problemen bij het klikken op ” toestaan ” voor de ” systeemextensie geblokkeerd ” bericht voor osxfuse , en de osxfuse documenten voor aankoppelopties, zoals allow_other en defer_permissions .

Reacties

  • Bedankt voor dit antwoord! Zeer handig. Ik moest sudo ext4fuse /dev/diskNsM ~tmp/my-linux-mount -o allow_other gebruiken om het te mounten voordat ik het kon openen met mijn gebruiker … Was ‘ niet in staat om de schijf zonder sudo op mijn systeem
  • Korte opmerking hier: ” citaat ” ~/ in een commando met zsh zal in feite een \~ map maken in plaats van met behulp van de homedirectory. Overweeg om aanhalingstekens te verwijderen of gebruik in plaats daarvan $HOME. Ik bevestig dat dit probleemloos werkt op MacOS Sierra 10.12.3 🙂
  • @GabLeRoux: helemaal goed! Omdat ik wist hoeveel copypasta er gebeurt op de superuser, heb ik de aanhalingstekens behouden, maar gewijzigd in $HOME. Bedankt!
  • Dit lijkt niet goed te werken, zoals aangegeven door enkele bugrapporten: github.com / gerard / ext4fuse / issues / 44
  • @JanM: van de ext4fuse leesmij : ” Als u OS X gebruikt, raad ik u aan te vertrouwen op het homebrew-project. ”

Antwoord

Gebruik Paragon ExtFS voor OSX niet met El Capitan. De port is erg experimenteel ondanks het feit dat Paragon ondersteuning claimt voor El Capitan .

Ik heb twee keer een 1.5TB ext4-bestandssysteem beschadigd boven onherstelbare limieten, met behulp van twee onafhankelijke installaties van EL Capitan (10.11.3) op een MacBook Pro en MacBook Air. fsck -y /dev/sda(x) op een linux-box nadat de bestandsoverdracht voltooid is, claimt honderdduizenden multiply-geclaimde blokken met verschillende bestanden en mappen – filesytem verdwenen!

ExtFs is ook niet geïmplementeerd in DiskUtilty in Ela Capitan, zodat je “niet de integriteit van je bestandssysteem of formaat in ext2 / 3/4 kunt controleren …

Paragon Guys repareer je software dringend! Uw claim dat El Capitan wordt ondersteund, is zeer misleidend!

In Samenvatting dump Paragon ExtFS met OSX 10.11.x en verspil je $ 20 niet of wind terug naar Yosemite of eerdere OSX-versies. U kunt ook een Linux Box op uw GB-netwerk plaatsen en via SMB kopiëren. Het is veiliger ….

Opmerkingen

  • Dit leest als een horrorverhaal! Heb je daarna nog contacten gehad met Paragon ‘ s ExtFS aangezien dat deze ervaring zou updaten, of heb je het sindsdien niet meer gebruikt? Ik overwoog het als een optie, maar dit geeft me legitieme zorgen om meer te lezen voordat ik dit doe.
  • Ik had onlangs een soortgelijke gruwel, maar gelukkig kon ik mijn bestanden herstellen (alleen met Windows-tools).
  • Hoe vreselijk het ook is, dit is geen antwoord op de vraag over hoe je de ext4-partitie op Mac moet lezen.
  • Dit is geen antwoord op de bovenstaande vraag.

Antwoord

Na het bezoeken van deze pagina met dit probleem, werkte dit voor mij:

brew cask install osxfuse brew install ext4fuse 

Nu moet je je Linux-bestandssysteem vinden , dus

diskutil list 

Voor mij had het

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

Daarna @Sean W. “s commentaar,

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

En het zou nu moeten worden gemount.

Opmerkingen

  • Deze oplossing werkt, ik heb het gewoon geprobeerd op mijn mac met een EXT4 externe schijf die is geformatteerd door Synology NAS. Prima gemonteerd. Bedankt @Nicolas
  • MacOS 10.13.3 voorkomt dat ext4fuse wordt uitgevoerd. Ik moest naar de beveiligingsinstellingen gaan en software van ontwikkelaar ‘ Benjamin Fleischer ‘ laten draaien. Neem alstublieft uw eigen beslissing of dit een veilige actie is om te ondernemen.
  • activeert deze oplossing deze alleen-lezen of is er schrijfbaar?
  • Deze oplossing is alleen-lezen.
  • Dit werkte prima voor mij op macOS Mojave! Het helpt om diskutil list net voordat je de drive aansluit, diskutil list opnieuw te gebruiken om de output te vergelijken en te zien welke drive is toegevoegd.

Antwoord

Zoals besproken in fuse-ext2 / OSX 10.11 ” El Capitan “make mislukt , installatie van fuse-ext2 mislukt op OS X 10.11, El Capitan, vanwege System Integrity Protection (SIP).

De momenteel aanbevolen oplossing is om SIP uit te schakelen .

Antwoord

Ik heb een fork van fuse-ext2 gemaakt die alles in / Library en / usr / local installeert, zodat je SIP niet hoeft uit te schakelen in Mac OS X El Capitan. Blij als je het probeert ;-).

Reacties

  • Zag er interessant uit totdat ik bij de Homebrew-stap kwam. mogelijk voor iemand om een installeerbaar pakket te maken?
  • Homebrew is alleen nodig voor het e2fsprogs-pakket (commandos om een nieuw ext bestandssysteem te maken, controleer een ext bestandssysteem, etc). fuse-ext2 gebruikt alleen het commando e2label van efsprogs om het label van een ext-volume op te halen. Ik denk dat dit nodig is voor automatische montage bij het plaatsen van apparaten (USB-geheugensticks, externe harde schijven, SD-kaarten). Als je het goed vindt met handmatig aankoppelen, en ‘ niet nodig hebt om nieuwe ext bestandssystemen te maken of om bestaande bestandssystemen te controleren, kun je Homebrew en e2fsprogs installatie weglaten.
  • En als je al een installatie van e2fsprogs op je systeem hebt (van MacPorts, van Fink of gecompileerd uit bronnen), kun je het bestand /Library/Filesystems/fuse-ext2.fs/fuse-ext2.util bewerken om je e2fsprogs-installatie te gebruiken.
  • op een gegeven moment, tijdens het inchecken van mijn didsks, werd mij gevraagd om een nieuwere versie van e2fsck te installeren, dus ik denk dat zelfs degenen met oudere installaties van e2fsprogs worden geadviseerd om te upgraden.

Answer

Waarschuwing: nadat ik enkele van dezelfde problemen heb ondervonden als beschreven in het antwoord van Schnorch, Ik kan dit programma niet langer aanbevelen! Origineel antwoord links hieronder voor het nageslacht …


Een commerciële optie ($ 20) is Paragon ExtFS voor OS X , dat ondersteuning biedt voor lezen / schrijven van ext2 / 3/4. Ik gebruik het nu in El Capitan.

Het heeft een paar ergernissen, zoals schijnbaar geen aandacht schenken aan mount-opties gespecificeerd in fstab … Maar over het algemeen lijkt het werk prima te werken.

Reacties

  • Waar ‘ s fstab op OSX? Ik gebruik OSX 10.12. ik heb alleen toegang tot ext4 in alleen-lezen modus nu. Ik ben onlangs mijn ext4 partities kwijtgeraakt, maar ik ‘ ben nog steeds aan het vechten met Paragon ..
  • Ga gewoon naar Linux …

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *