Jag installerade nyligen OS X 10.11 på min Mac.

Jag försökte läsa ett SD-kort med en Ext4 partition som inte ens visas i Disk Utility, även om diskutil visade det som en Linux-partition.

I kan ”t tycka montera partitionen (kommandot mount verkar ha ändrats, men jag har inte utforskat detta helt).

Jag hade FUSE for OS X installerad och uppdaterad till 2.8.1. Jag hade också fuse-ext2, men även om detta visades i Inställningar, så visar det ”Inte installerat”. försökte installera om från sourceforge-webbplatsen, men fick följande fel: –

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

Har någon någon lösning som gör att Ext4-partitioner kan monteras.

Kommentarer

  • Hej, undrar du bara om du ’ har hittat en lösning på detta problem?
  • @dastaan Jag arbetade runt min ursprungliga uppgift genom att montera på en Linix-maskin. Jag har också installerat ett Linix OS (Ubuntu MATE) i en virtuell maskin och kan montera Ext4 med en USB-kortläsare (den interna läsaren kan ’ inte tycks nås). Ingen av dessa är helt tillfredsställande; Jag är obesluten om jag vill inaktivera SIP. Jag förstår inte ’ varför Apple vill stoppa mig med att använda min maskin, eller varför den vägrat vägrar att bygga in Ext4-stöd (som det gjorde för NTFS i flera år) – åtminstone är detta öppen källa. Jag hoppas fortfarande att någon kommer att bygga Ext4-stöd som fungerar med SIP.
  • Tack för det snabba svaret. Lemme gör det enligt din metod, åtminstone för tillfället. Btw Jag försökte inaktivera SIP-läget för att se om det fungerar. Men kunde inte ’ få det att fungera.
  • relaterat: apple.stackexchange.com/questions/29842/ …

Svar

Försök använda ext4fuse .

ext4fuse Detta är en skrivskyddad implementering av ext4 för FUSE. Den främsta anledningen till att detta finns är att kunna läsa Linux-partitioner från OSX. Det bör dock fungera utöver alla FUSE-implementeringar.

Grundläggande användning, där N och M i /dev/diskNsM är skiv- och partitionsnummer (som 7 och 1) av dina Ext4 (” Linux ”) -data. Du hittar dessa lämpliga nummer för din maskin i OS X ”Diskverktyg eller genom att köra diskutil list på kommandoraden.

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

På macOS Sierra är alternativet -o allow_other behövs , som i:

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

Installera både ext4fuse och osxfuse med Homebrew .

 brew cask install osxfuse brew install ext4fuse  

Enligt dokumenten , du kan också behöva lägga till <your user> till operator grupp. Här använder du whoami för att hitta ditt nuvarande användarnamn.

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

Se även fixen för problem med att klicka på ” tillåter ” för ” Systemtillägg blockerat ” meddelande för osxfuse och osxfuse dokument för monteringsalternativ, såsom allow_other och defer_permissions .

Kommentarer

  • Tack för det här svaret! Mycket användbart. Jag var tvungen att använda sudo ext4fuse /dev/diskNsM ~tmp/my-linux-mount -o allow_other för att montera den innan jag kunde öppna den med min användare … Kunde inte ’ öppna disk utan sudo på mitt system
  • Snabb anteckning här: ” citerar ” ~/ i ett kommando med zsh skapar faktiskt \~ mapp istället för med hjälp av hemkatalogen. Överväg att ta bort citat eller använd $HOME istället. Jag bekräftar att detta fungerar felfritt på MacOS Sierra 10.12.3 🙂
  • @GabLeRoux: helt rätt! Jag visste hur mycket copypasta som händer på superanvändaren och behöll citaten men ändrade till $HOME. Tack!
  • Det verkar inte fungera korrekt, vilket indikeras av vissa felrapporter: github.com / gerard / ext4fuse / issues / 44
  • @JanM: från ext4fuse readme : ” Om du använder OS XI föreslår du att du förlitar dig på homebrew-projektet. ”

Svar

Använd inte Paragon ExtFS för OSX med El Capitan. Porten är väldigt experimentell trots att Paragon hävdar stöd för El Capitan .

Jag har skadat två gånger ett 1,5 TB ext4-filsystem bortom irreparabla gränser med två oberoende installationer av EL Capitan (10.11.3) på en MacBook Pro och MacBook Air. fsck -y /dev/sda(x) på en linux-ruta efter att filöverföring slutförts hävdar hundratusentals multiplicerade block med flera filer och kataloger – filesytem borta!

ExtFs implementeras inte i DiskUtilty i Ela Capitan så att du inte kan kontrollera integriteten för ditt filsystem eller format i ext2 / 3/4 …

Paragon Guys snälla fixa din programvara omgående! Ditt krav som stöder El Capitan är väldigt mycket vilseledande!

Sammanfattningsvis dumpa Paragon ExtFS med OSX 10.11.x och slösa inte bort $ 20 eller linda tillbaka till Yosemite eller tidigare OSX. Alternativt placera en Linux Box i ditt GB-nätverk och kopiera via SMB. Det är säkrare ….

Kommentarer

  • Det här läser som en skräckhistoria! Har du haft några senare kontakter med Paragon ’ s ExtFS eftersom det skulle uppdatera denna upplevelse, eller har du undvikit att använda den sedan? Jag övervägde det som ett alternativ, men det ger mig legitima problem att läsa mer innan jag gör det.
  • Jag hade en liknande skräck nyligen, men lyckligtvis lyckades jag återställa mina filer (bara med Windows-verktyg).
  • Så hemskt som det kan vara, detta är inte ett svar på frågan hur man läser ext4-partitionen på Mac.
  • Detta är inte svaret på frågan ovan.

Svar

Efter att ha besökt den här sidan med det här utgåvan är det här som fungerade för mig:

brew cask install osxfuse brew install ext4fuse 

Nu måste du hitta ditt linux-filsystem , så

diskutil list 

För mig hade det

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

Sedan följde @Sean W. ”kommentar,

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

Och den ska nu monteras.

Kommentarer

  • Den här lösningen fungerar, bara provat på min Mac med en EXT4 extern enhet formaterad av Synology NAS. Monterad bra. Tack @Nicolas
  • MacOS 10.13.3 blockerar att ext4fuse körs. Jag behövde gå till säkerhetsinställningar och låta programvara från utvecklaren ’ Benjamin Fleischer ’ köras. Vänligen fatta ditt eget beslut om huruvida detta är en säker åtgärd att vidta.
  • monterar den lösningen på skrivskydd eller är den skrivbar?
  • Lösningen är skrivskyddad.
  • Detta fungerade bra för mig på macOS Mojave! Det hjälper till att diskutil list precis innan du ansluter din enhet och sedan diskutil list igen för att jämföra utdata och se vilken enhet som har lagts till.

Svar

Som diskuterat i fuse-ext2 / OSX 10.11 ” El Capitan ”misslyckas , installation av fuse-ext2 misslyckas på OS X 10.11, El Capitan, på grund av System Integrity Protection (SIP).

rekommenderad lösning just nu är att inaktivera SIP .

Svar

Jag har skapat en gaffel med säkring-ext2 som installerar allt i / Library och / usr / local, så att du inte behöver inaktivera SIP i Mac OS X El Capitan. Glad om du försöker ;-).

Kommentarer

  • Ser intressant ut tills jag kom till Homebrew-steget. Är det möjligt för någon att göra ett installerbart paket?
  • Homebrew behövs endast för e2fsprogs-paketet (kommandon för att skapa ett nytt ext-filsystem, kontrollera en ext-filsystem, etc). fuse-ext2 använder endast kommandot e2label från efsprogs för att få etiketten för en ext-volym. Jag tror att detta är nödvändigt för automatisk montering vid insättning av enheter (USB-minne, externa hårddiskar, SD-kort). Om du är okej med manuell montering och inte behöver ’ för att skapa nya ext-filsystem eller kontrollera befintliga filsystem kan du utelämna installationen av Homebrew och e2fsprogs.
  • Och om du redan har en installation av e2fsprogs i ditt system (från MacPorts, från Fink eller kompilerat från källor) kan du redigera filen /Library/Filesystems/fuse-ext2.fs/fuse-ext2.util för att kunna använda din e2fsprogs-installation.
  • någon gång, medan jag checkade in mina diskar, blev jag ombedd att installera en nyare version av e2fsck så jag antar att även de med äldre installationer av e2fsprogs rekommenderas att uppgradera.

Svar

Varning: Efter att ha upplevt några av samma problem som beskrivs i Schnorchs svar, Jag kan inte längre rekommendera det här programmet! Ursprungligt svar kvar nedan för eftertiden …


Ett kommersiellt ($ 20) alternativ är Paragon ExtFS för OS X , som stöder läs- / skrivmontering av ext2 / 3/4. Jag använder det nu i El Capitan.

Det har några irritationer, som att till synes inte uppmärksamma monteringsalternativen som anges i fstab … Men verkar i allmänhet göra jobbet bra.

Kommentarer

  • Var ’ s fstab på OSX? Jag använder OSX 10.12. Jag kan bara komma åt ext4 i skrivskyddat läge nu. Jag tappade nyligen min ext4-partitioner men jag ’ kämpar fortfarande med Paragon ..
  • Gå bara till Linux …

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *