Jeg installerede for nylig OS X 10.11 på min Mac.

Jeg forsøgte at læse et SD-kort med en Ext4 partition, der ikke engang blev vist i Disk Utility, selvom diskutil viste det som en Linux-partition.

I kan “ikke synes at montere partitionen (kommandoen mount ser ud til at have ændret sig, men jeg har ikke udforsket dette fuldt ud).

Jeg havde FUSE for OS X installeret og opdateret til 2.8.1. Jeg havde også fuse-ext2, men selvom dette blev vist i Indstillinger, viser det “Ikke installeret”. forsøgte at geninstallere fra sourceforge-webstedet, men fik følgende fejl: –

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

Har nogen nogen løsning, der gør det muligt at montere Ext4-partitioner.

Kommentarer

  • Hej, bare spekulerer på, om du ‘ har fundet en løsning på dette problem?
  • @dastaan Jeg arbejdede omkring min oprindelige opgave ved at montere på en Linix maskine. Jeg har også installeret et Linix OS (Ubuntu MATE) i en virtuel maskine og kan montere Ext4 ved hjælp af en USB-kortlæser (den interne læser kan ‘ ikke synes at være tilgængelig). Ingen af disse er helt tilfredsstillende; Jeg er ubeslutsom om jeg vil deaktivere SIP. Jeg kan ikke ‘ ikke se, hvorfor Apple ønsker at stoppe mig med at bruge min maskine, eller hvorfor det nøjagtigt nægter at bygge Ext4-support (som det gjorde for NTFS i årevis) åben kilde. Jeg håber stadig, at nogen vil opbygge Ext4-support, der fungerer med SIP.
  • Tak for det hurtige svar. Lemme gør det efter din metode, i det mindste lige nu. Btw Jeg forsøgte at deaktivere SIP-tilstand for at se, om den fungerer. Men kunne ‘ ikke få det til at fungere.
  • relateret: apple.stackexchange.com/questions/29842/ …

Svar

Prøv at bruge ext4fuse .

ext4fuse Dette er en skrivebeskyttet implementering af ext4 til FUSE. Hovedårsagen til, at dette findes, er at kunne læse linux-partitioner fra OSX. Det skal dog fungere oven på enhver FUSE-implementering.

Grundlæggende brug, hvor N og M i /dev/diskNsM er disk- og partitionsnumre (såsom 7 og 1) af dine Ext4 (” Linux “) data. Du kan finde disse passende numre til din maskine i OS X “Diskværktøj eller ved at køre diskutil list på kommandolinjen.

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

På macOS Sierra er indstillingen -o allow_other er nødvendig , som i:

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

Installer både ext4fuse og osxfuse ved hjælp af Homebrew .

 brew cask install osxfuse brew install ext4fuse  

I henhold til docs , du skal muligvis også føje <your user> til operator gruppe. Brug her whoami til at finde dit nuværende brugernavn.

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

Se også rettelsen til problemer med at klikke på ” tillader ” til ” Systemudvidelse blokeret ” besked til osxfuse , og osxfuse docs for monteringsindstillinger, såsom allow_other og defer_permissions .

Kommentarer

  • Tak for dette svar! Meget brugbar. Jeg var nødt til at bruge sudo ext4fuse /dev/diskNsM ~tmp/my-linux-mount -o allow_other til at montere det, før jeg var i stand til at åbne det med min bruger … Var ikke ‘ ikke i stand til at åbne disk uden sudo på mit system
  • Hurtig note her: ” citerer ” ~/ i en kommando, der bruger zsh, oprettes faktisk \~ -mappe i stedet for ved hjælp af hjemmekatalog. Overvej at fjerne citater eller brug $HOME i stedet. Jeg bekræfter, at dette fungerer fejlfrit på MacOS Sierra 10.12.3 🙂
  • @GabLeRoux: helt rigtigt! Når jeg vidste, hvor meget copypasta der sker på superbruger, holdt jeg citaterne, men ændrede til $HOME. Tak!
  • Dette ser ikke ud til at fungere korrekt, som angivet af nogle fejlrapporter: github.com / gerard / ext4fuse / issues / 44
  • @JanM: fra ext4fuse readme : ” Hvis du bruger OS XI, foreslår du at du stoler på homebrew-projektet. ”

Svar

Brug ikke Paragon ExtFS til OSX med El Capitan.Havnen er meget eksperimentel på trods af at Paragon hævder støtte til El Capitan .

Jeg har beskadiget to gange et 1,5 TB ext4-filsystem uden for uoprettelige grænser ved hjælp af to uafhængige installationer af EL Capitan (10.11.3) på en MacBook Pro og MacBook Air. fsck -y /dev/sda(x) på en linux-boks, når filoverførslen er afsluttet, hævder hundreder af tusinder, der er multipliceret med flere filer og mapper – filesytem væk!

ExtFs er heller ikke implementeret i DiskUtilty i Ela Capitan, så du ikke kan kontrollere integriteten af dit filsystem eller formatere i ext2 / 3/4 …

Paragon Guys bedes du rette din software med det samme! Dit krav, der understøtter El Capitan, er meget vildledende!

I resumé dump Paragon ExtFS med OSX 10.11.x og spild ikke dine $ 20 eller vind tilbage til Yosemite eller tidligere OSXer. Alternativt kan du placere en Linux Box på dit GB-netværk og kopiere via SMB. Det er sikrere ….

Kommentarer

  • Dette læser som en rædselhistorie! Har du haft nogen senere kontakt med Paragon ‘ s ExtFS, da det ville opdatere denne oplevelse, eller har du undgået at bruge det siden? Jeg overvejede det som en mulighed, men dette giver mig legitime bekymringer for at læse mere, inden jeg gør det.
  • Jeg havde en lignende rædsel for nylig, men heldigvis var jeg i stand til at gendanne mine filer (kun ved hjælp af Windows-værktøjer).
  • Så frygtelig som det kan være, er dette ikke et svar på spørgsmålet hvordan man læser ext4-partitionen på Mac.
  • Dette er ikke et svar på spørgsmålet ovenfor.

Svar

Efter at have besøgt denne side med dette nummer, er dette det, der fungerede for mig:

brew cask install osxfuse brew install ext4fuse 

Nu skal du finde dit linux-filsystem , så

diskutil list 

For mig havde det

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

Derefter fulgte @Sean W. “s kommentar,

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

Og den skal nu monteres.

Kommentarer

  • Denne løsning fungerer, prøvede det bare på min mac med et EXT4 eksternt drev formateret af Synology NAS. Monteret fint. Tak @Nicolas
  • MacOS 10.13.3 forhindrer ext4fuse i at køre. Jeg havde brug for at gå til sikkerhedsindstillinger og lade software fra udvikler ‘ Benjamin Fleischer ‘ køre. Foretag din egen beslutning om, hvorvidt dette er en sikker handling at tage.
  • monterer denne løsning den readonly eller er den skrivbar?
  • Denne løsning er readonly.
  • Dette fungerede godt for mig på macOS Mojave! Det hjælper med at diskutil list lige før du tilslutter dit drev, og derefter diskutil list igen for at sammenligne output og se hvilket drev der blev tilføjet.

Svar

Som diskuteret i fuse-ext2 / OSX 10.11 ” El Capitan “mislykkes , installation af fuse-ext2 mislykkes på OS X 10.11, El Capitan på grund af SIP (System Integrity Protection).

anbefalet løsning lige nu er at deaktivere SIP .

Svar

Jeg har lavet en gaffel med fuse-ext2 , som installerer alt i / Library og / usr / local, så du ikke behøver at deaktivere SIP i Mac OS X El Capitan. Glad hvis du prøver det ;-).

Kommentarer

  • Så interessant ud, indtil jeg kom til Homebrew-trinnet. Er det muligt for nogen at lave en installerbar pakke?
  • Homebrew er kun nødvendigt for e2fsprogs-pakken (kommandoer til at oprette et nyt ext-filsystem, tjek et ext-filsystem osv.). fuse-ext2 bruger kun kommandoen e2label fra efsprogs for at få etiketten til et ext-volumen. Jeg tror, det er nødvendigt for automatisk montering ved indsættelse af enheder (USB-hukommelsessticks, eksterne harddiske, SD-kort). Hvis du er okay med manuel montering og ikke har ‘ ikke brug for at oprette nye ext-filsystemer eller kontrollere eksisterende filsystemer, kan du udelade installationen af Homebrew og e2fsprogs.
  • Og hvis du allerede har en installation af e2fsprogs i dit system (fra MacPorts, fra Fink eller kompileret fra kilder), kan du redigere filen /Library/Filesystems/fuse-ext2.fs/fuse-ext2.util for at bruge din e2fsprogs-installation.
  • på et eller andet tidspunkt blev jeg bedt om at installere en nyere version af e2fsck, mens jeg checkede ind på mine disks, så jeg antager, at selv dem med ældre installationer af e2fsprogs rådes til at opgradere.

Svar

Advarsel: Efter at have oplevet nogle af de samme problemer beskrevet i Schnorchs svar, Jeg kan ikke længere anbefale dette program! Originalt svar til venstre for eftertiden …


En kommerciel ($ 20) mulighed er Paragon ExtFS til OS X , som understøtter læse / skrive montering af ext2 / 3/4. Jeg bruger det nu i El Capitan.

Det har et par irritationer, som f.eks. Ikke at være opmærksom på monteringsindstillinger, der er angivet i fstab … Men ser generelt ud til at gøre jobbet fint.

Kommentarer

  • Hvor ‘ s fstab på OSX? Jeg bruger OSX 10.12. Jeg kan kun få adgang til ext4 i skrivebeskyttet tilstand nu. Jeg har for nylig mistet mine ext4-partitioner, men jeg ‘ kæmper stadig med Paragon ..
  • Gå bare til Linux …

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *