Jeg har nylig installert OS X 10.11 på min Mac.
Jeg prøvde å lese et SD-kort med en Ext4 partisjon som ikke ble vist i Disk Utility
, selv om diskutil
viste det som en Linux-partisjon.
I kan «synes å montere partisjonen (mount
-kommandoen ser ut til å ha endret seg, men jeg har ikke utforsket dette fullstendig).
Jeg hadde FUSE for OS X
installert og oppdatert til 2.8.1. Jeg hadde også fuse-ext2
, men selv om dette ble vist i Innstillinger, viser det «Ikke installert». prøvde å installere på nytt fra sourceforge-nettstedet, men fikk følgende feil: –
This package is incompatible with this version of OS X and may fail to install.
Har noen noen løsning som gjør at Ext4-partisjoner kan monteres.
Kommentarer
- Hei, bare lurer på om du ‘ har funnet en løsning på dette problemet?
- @dastaan Jeg jobbet rundt den opprinnelige oppgaven min ved å montere på en Linix maskin. Jeg har også installert et Linix OS (Ubuntu MATE) i en virtuell maskin og kan montere Ext4 ved hjelp av en USB-kortleser (den interne leseren kan ‘ ikke synes å være tilgjengelig). Ingen av disse er helt tilfredsstillende; Jeg er usikker på om jeg vil deaktivere SIP. Jeg ser ikke ‘ hvorfor Apple vil stoppe meg med å bruke maskinen min, eller hvorfor den nektet å bygge inn Ext4-støtte (som det gjorde med NTFS i årevis) – i det minste er dette åpen kilde. Jeg håper fortsatt noen vil bygge Ext4-støtte som fungerer med SIP.
- Takk for rask respons. Lemme gjør det etter din metode, i hvert fall foreløpig. Fortsatt, jeg prøvde å deaktivere SIP-modus for å se om det fungerer. Men kunne ‘ ikke få det til å fungere.
- relatert: apple.stackexchange.com/questions/29842/ …
Svar
Prøv å bruke ext4fuse
.
ext4fuse Dette er en skrivebeskyttet implementering av ext4 for FUSE. Hovedårsaken til at dette eksisterer er å kunne lese linux-partisjoner fra OSX. Det skal imidlertid fungere på toppen av enhver FUSE-implementering.
Grunnleggende bruk, der N
og M
i /dev/diskNsM
er disk- og partisjonsnumrene (som 7
og 1
) av Ext4 (» Linux «) -data. Du finner disse passende tallene for maskinen din i OS X «Diskverktøy eller ved å kjøre diskutil list
på kommandolinjen.
mkdir -p "$HOME/tmp/my-linux-mount" ext4fuse "/dev/diskNsM" "$HOME/tmp/my-linux-mount"
På macOS Sierra er alternativet -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 hjelp av Homebrew .
brew cask install osxfuse brew install ext4fuse
I henhold til dokumentene , du må kanskje også legge til <your user>
til operator
gruppe. Her bruker du whoami
for å finne ditt nåværende brukernavn.
sudo dscl . append /Groups/operator GroupMembership "$(whoami)"
Se også rettelsen for problemer med å klikke » tillat » for » Systemutvidelse blokkert » melding for osxfuse
, og osxfuse
dokumenter for monteringsalternativer, slik som allow_other
og defer_permissions
.
Kommentarer
- Takk for dette svaret! Veldig nyttig. Jeg måtte bruke
sudo ext4fuse /dev/diskNsM ~tmp/my-linux-mount -o allow_other
for å montere den før jeg klarte å åpne den med brukeren min … Var ikke ‘ t i stand til å åpne disk utensudo
på systemet mitt - Rask merknad her: » som siterer »
~/
i en kommando som brukerzsh
, oppretter faktisk\~
-mappe i stedet for ved hjelp av hjemmekatalogen. Vurder å fjerne sitater eller bruk$HOME
i stedet. Jeg bekrefter at dette fungerer feilfritt på MacOS Sierra 10.12.3 🙂 - @GabLeRoux: ganske riktig! Å vite hvor mye copypasta som skjer på superbruker, beholdt jeg sitatene, men endret til
$HOME
. Takk! - Dette ser ikke ut til å fungere som angitt av noen feilrapporter: github.com / gerard / ext4fuse / issues / 44
- @JanM: fra
ext4fuse
readme : » Hvis du bruker OS XI, foreslår du at du stoler på homebrew-prosjektet. »
Svar
Ikke bruk Paragon ExtFS for OSX med El Capitan. Porten er veldig eksperimentell til tross for at Paragon hevder støtte for El Capitan .
Jeg har skadet to ganger et 1,5 TB ext4-filsystem utenfor uopprettelige grenser ved å bruke to uavhengige installasjoner av EL Capitan (10.11.3) på en MacBook Pro og MacBook Air. fsck -y /dev/sda(x)
på en linux-boks etter at filoverføring er fullført, hevder hundretusenvis multipliserte blokker med flere filer og kataloger – filesytem borte!
ExtFs er heller ikke implementert i DiskUtilty i Ela Capitan, slik at du ikke kan kontrollere integriteten til filsystemet ditt eller formatere i ext2 / 3/4 …
Paragon Guys, vær så snill å fikse programvaren din! Ditt krav som støtter El Capitan er veldig mye misvisende!
I sammendraget kan du dumpe Paragon ExtFS med OSX 10.11.x og ikke kaste bort $ 20 eller slå tilbake til Yosemite eller tidligere OSX. Alternativt kan du sette en Linux Box på GB-nettverket og kopiere gjennom SMB. Det er tryggere ….
Kommentarer
- Dette leser som en skrekkhistorie! Har du hatt noen senere omgang med Paragon ‘ s ExtFS siden det ville oppdatere denne opplevelsen, eller har du unngått å bruke den siden? Jeg vurderte det som et alternativ, men dette gir meg legitime bekymringer for å lese mer før du gjør det.
- Jeg hadde en lignende redsel nylig, men heldigvis klarte jeg å gjenopprette filene mine (bare ved hjelp av Windows-verktøy).
- Så fryktelig det kan være, dette er ikke et svar på spørsmålet om hvordan du leser ext4-partisjonen på Mac.
- Dette er ikke svaret på spørsmålet ovenfor.
Svar
Etter å ha besøkt denne siden med denne utgaven, er dette det som fungerte for meg:
brew cask install osxfuse brew install ext4fuse
Nå må du finne ditt Linux filsystem , så
diskutil list
For meg hadde det
#: TYPE NAME SIZE IDENTIFIER 5: Linux Filesystem 149.0 GB disk0s5
Så fulgte @Sean W. «sin kommentar,
sudo ext4fuse /dev/disk0s5 ~tmp/my-linux-mount -o allow_other
Og den skal nå monteres.
Kommentarer
- Denne løsningen fungerer, bare prøvde den på Mac-en min med en EXT4 ekstern stasjon formatert av Synology NAS. Monteres fint. Takk @Nicolas
- MacOS 10.13.3 blokkerer ext4fuse fra å kjøre. Jeg trengte å gå til sikkerhetsinnstillinger og la programvare fra utvikler ‘ Benjamin Fleischer ‘ kjøre. Vennligst ta din egen beslutning om dette er en sikker handling.
- monterer denne løsningen den readonly eller er den skrivbar?
- Denne løsningen er readonly.
- Dette fungerte bra for meg på macOS Mojave! Det hjelper å
diskutil list
rett før du kobler til stasjonen, og deretterdiskutil list
igjen for å sammenligne utdata og se hvilken stasjon som ble lagt til.
Svar
Som diskutert i fuse-ext2 / OSX 10.11 » El Capitan «mislykkes , installasjon av fuse-ext2
mislykkes på OS X 10.11, El Capitan, på grunn av SIP (System Integrity Protection).
anbefalt løsning akkurat nå er å deaktivere SIP .
Svar
Jeg har laget en gaffel med sikring-ext2 som installerer alt i / Library og / usr / local, slik at du ikke trenger å deaktivere SIP i Mac OS X El Capitan. Glad hvis du prøver det ;-).
Kommentarer
- Så interessant ut til jeg kom til Homebrew-trinnet. Er det mulig for noen å lage en installerbar pakke?
- Homebrew trengs bare for e2fsprogs-pakken (kommandoer for å lage et nytt ext-filsystem, sjekk et ext-filsystem osv.). fuse-ext2 bruker bare kommandoen e2label fra efsprogs, for å få etiketten til et ext-volum. Jeg tror dette er nødvendig for automatisk montering ved innføring av enheter (USB-minnepinner, eksterne harddisker, SD-kort). Hvis du har det bra med manuell montering, og ikke trenger ‘ å lage nye ext-filsystemer eller å sjekke eksisterende filsystemer, kan du utelate Homebrew og e2fsprogs installasjonen.
- Og hvis du allerede har en installasjon av e2fsprogs i systemet ditt (fra MacPorts, fra Fink eller kompilert fra kilder), kan du redigere filen
/Library/Filesystems/fuse-ext2.fs/fuse-ext2.util
for å kunne bruke e2fsprogs-installasjonen. - på et eller annet tidspunkt, mens jeg sjekket mine dokker, ble jeg bedt om å installere en nyere versjon av e2fsck, så jeg antar at selv de med eldre installasjoner av e2fsprogs anbefales å oppgradere.
Svar
Advarsel: Etter å ha opplevd noen av de samme problemene som er beskrevet i Schnorchs svar, Jeg kan ikke lenger anbefale dette programmet! Originalt svar til venstre for ettertiden …
Et kommersielt alternativ ($ 20) er Paragon ExtFS for OS X , som støtter lese- / skrivemontering av ext2 / 3/4. Jeg bruker den nå i El Capitan.
Den har noen irritasjoner, som for eksempel å ikke være oppmerksom på monteringsalternativene som er spesifisert i fstab … Men ser generelt ut til å gjøre jobben bra.
Kommentarer
- Hvor ‘ s fstab på OSX? Jeg bruker OSX 10.12. Jeg har bare tilgang til ext4 i skrivebeskyttet modus nå. Jeg mistet nylig ext4-partisjonene mine, men jeg ‘ kjemper fremdeles med Paragon ..
- Bare flytt til Linux …