Asensin äskettäin OS X 10.11: n Mac-tietokoneelleni.
Yritin lukea SD-korttia Ext4: llä osio, jota ei edes näytetty kohdassa Disk Utility
, vaikka diskutil
näytti sen Linux-osiona.
I ei näytä kiinnittävän osiota (komento mount
näyttää olevan muuttunut, mutta en ole tutkinut tätä täysin).
Minulla oli FUSE for OS X
asennettu ja päivitetty versioon 2.8.1. Minulla oli myös fuse-ext2
, mutta vaikka tämä näkyi Asetuksissa, siinä näkyy ”Ei asennettu”. yritti asentaa uudelleen sourceforge-sivustolta, mutta sai seuraavan virheen: –
This package is incompatible with this version of OS X and may fail to install.
Onko kukaan ratkaisua sallimaan Ext4-osioiden asentamisen.
Kommentit
- Hei, mietitkö, oletko ’ löytänyt ratkaisun tähän ongelmaan?
- @dastaan Kiertelin alkuperäistä tehtävääni asentamalla a Linix-kone. Olen myös asentanut Linix-käyttöjärjestelmän (Ubuntu MATE) virtuaalikoneeseen ja pystyn asentamaan Ext4: n USB-kortinlukijalla (sisäistä lukijaa ei ’ näytä olevan käytettävissä). Kumpikaan näistä ei ole täysin tyydyttävä; En ole päättänyt poistaa SIP käytöstä. En ’ näe, miksi Apple haluaa estää minua käyttämästä laitettani tai miksi se kiihkeästi kieltäytyy rakentamasta Ext4-tukea (kuten NTFS: lle vuosia) – ainakin tämä on avoin lähdekoodi. Toivon edelleen, että joku rakentaa Ext4-tukea, joka toimii SIP: n kanssa.
- Kiitos nopeasta vastauksesta. Lemme tee se menetelmälläsi, ainakin toistaiseksi. BTt Yritin poistaa SIP-tilan käytöstä nähdäksesi, toimiiko se. Mutta ei voinut ’ saada sitä toimimaan.
- liittyvät: apple.stackexchange.com/questions/29842/ …
Vastaa
Yritä käyttää ext4fuse
.
ext4fuse Tämä on FUSE: n ext4: n vain luku -sovellus. Tärkein syy tähän on mahdollisuus lukea Linux-osioita OSX: stä. Sen pitäisi kuitenkin toimia minkä tahansa FUSE-toteutuksen päällä.
Peruskäyttö, jossa N
ja M
kohdassa /dev/diskNsM
ovat levyn ja osion numerot (kuten 7
ja 1
) Ext4 (” Linux ”) -tiedostostasi. Löydät nämä sopivat numerot koneellesi OS X: n ”Levytyökalussa” tai suorittamalla komentoriviltä diskutil list
.
mkdir -p "$HOME/tmp/my-linux-mount" ext4fuse "/dev/diskNsM" "$HOME/tmp/my-linux-mount"
MacOS Sierrassa vaihtoehto -o allow_other
tarvitaan , kuten:
ext4fuse /dev/diskNsM $HOME/tmp/my-linux-mount -o allow_other
Asenna sekä ext4fuse
että osxfuse
käyttämällä Homebrew .
brew cask install osxfuse brew install ext4fuse
Mukaan asiakirjat , sinun on ehkä lisättävä <your user>
tiedostoon operator
ryhmä. Täältä löydät nykyisen käyttäjänimesi käyttämällä whoami
.
sudo dscl . append /Groups/operator GroupMembership "$(whoami)"
Katso myös korjaus ongelmia napsautettaessa ” sallia ” ” -laajennuksen estäminen ” -viesti osxfuse
: lle ja osxfuse
-asiakirjoille asennusvaihtoehdoille, kuten allow_other
ja defer_permissions
.
Kommentit
- Kiitos vastauksesta! Todella hyödyllinen. Minun piti käyttää
sudo ext4fuse /dev/diskNsM ~tmp/my-linux-mount -o allow_other
-sovellusta sen asentamiseen, ennen kuin pystyin avaamaan sen käyttäjäni kanssa … Ei ollut ’ avata levy ilmansudo
järjestelmässäni - Pikaohje tässä: ” lainaamalla ”
~/
komennossazsh
käyttää\~
-kansiota. käyttämällä kotihakemistoa. Harkitse lainausmerkkien poistamista tai käytä sen sijaan$HOME
. Vahvistan, että tämä toimii moitteettomasti MacOS Sierra 10.12.3: ssa 🙂 - @GabLeRoux: aivan oikein! Tietäen kuinka monta kopiopasta tapahtuu pääkäyttäjällä, pidin lainaukset, mutta muutin
$HOME
. Kiitos! - Tämä ei näytä toimivan kunnolla, kuten jotkut virheraportit osoittavat: github.fi / gerard / ext4fuse / issues / 44
- @JanM:
ext4fuse
readme-tiedostosta : ” Jos käytät OS XI: tä, suosittelemme, että luotat homebrew-projektiin. ”
vastaus
Älä käytä Paragon ExtFS: ää OSX: lle El Capitanin kanssa. Satama on erittäin kokeellinen huolimatta siitä, että Paragon väittää tukevansa El Capitania .
Olen vahingoittanut kaksi kertaa 1,5 Tt: n ext4-tiedostojärjestelmän korjaamattomien rajojen ulkopuolella käyttämällä kahta erillistä EL Capitan (10.11.3) -asennusta MacBook Prossa ja MacBook Airissa. fsck -y /dev/sda(x)
linux-ruudussa, kun tiedostonsiirto on suoritettu, vaatii satojatuhansia kerrannaisvaatimuksia sisältäviä lohkoja, joissa on useita tiedostoja ja hakemistoja – tiedostosarja ei ole enää! DiskUtilty-ohjelmassa Ela Capitanissa, jotta et voi tarkistaa tiedostojärjestelmän eheyttä eikä muotoa ext2 / 3/4: ssä …
Paragon Guys korjaa ohjelmisto kiireellisesti! El Capitania tukeva vaatimus on erittäin suuri harhaanjohtavaa!
Yhteenvetona pudota Paragon ExtFS OSX 10.11.x: llä äläkä tuhlaa 20 dollariasi tai tuulta takaisin Yosemiteen tai aikaisempiin OSX: ään. Vaihtoehtoisesti voit asettaa Linux Boxin GB-verkkoosi ja kopioida SMB: n kautta. Se on turvallisempaa ….
Kommentit
- Tämä on kuin kauhutarina! Onko sinulla ollut myöhempiä suhteita Paragoniin ’ s ExtFS, koska se päivittäisi tämän kokemuksen, vai oletko välttänyt sen käyttöä? Harkitsin sitä vaihtoehtona, mutta tämä antaa minulle perustellun huolen lukea lisää ennen tekemistä.
- Minulla oli samanlainen kauhu äskettäin, mutta onneksi pystyin palauttamaan tiedostoni (vain Windows-työkaluilla).
- Niin kauheaa kuin se saattaa olla, tämä ei ole vastaus kysymykseen kuinka ext4-osiota luetaan Macissa.
- Tämä ei ole vastaus yllä olevaan kysymykseen.
Vastaa
Kun olet käynyt tällä sivulla tämän ongelman kanssa, tämä toimi minulle:
brew cask install osxfuse brew install ext4fuse
Nyt sinun on löydettävä Linux-tiedostojärjestelmäsi , joten
diskutil list
Minulla oli
#: TYPE NAME SIZE IDENTIFIER 5: Linux Filesystem 149.0 GB disk0s5
Seurasi sitten @Sean W. ”kommentti,
sudo ext4fuse /dev/disk0s5 ~tmp/my-linux-mount -o allow_other
Ja se pitäisi nyt asentaa.
Kommentit
- Tämä ratkaisu toimii, kokeilin sitä vain Mac-tietokoneessani ulkoisella EXT4-asemalla, jonka Synology NAS oli alustanut. Asennettu hieno. Kiitos @Nicolas
- MacOS 10.13.3 estää ext4fusen suorittamasta. Minun piti siirtyä suojausasetuksiin ja sallia kehittäjä ’ Benjamin Fleischer ’ -ohjelmiston suorittamisen. Tee oma päätöksesi siitä, onko tämä turvallinen toimenpide.
- Asennaeko tämä ratkaisu vain luku -tilaan vai kirjoitettavissa?
- Tämä ratkaisu on vain luku -tilassa.
- Tämä toimi minulle hyvin macOS Mojavessa! Se auttaa
diskutil list
juuri ennen kuin kytket aseman virtalähteeseen, sittendiskutil list
uudelleen verrataksesi lähtöä ja nähdäksesi, mikä asema lisättiin.
Vastaa
Kuten keskustellaan kohdassa fuse-ext2 / OSX 10.11 ” El Capitan ”make fail , asennus fuse-ext2
epäonnistuu OS X 10.11: ssä, El Capitan, System Integrity Protectionin (SIP) takia.
suositeltava ratkaisu on tällä hetkellä poistaa SIP käytöstä .
Vastaa
Olen tehnyt haarukan sulake-ext2 , joka asentaa kaiken hakemistoon / Library ja / usr / local, joten sinun ei tarvitse poistaa SIP: tä käytöstä Mac OS X El Capitan. Iloinen, jos kokeilet sitä ;-).
Kommentit
- Näytti mielenkiintoiselta, kunnes pääsin Homebrew-vaiheeseen. Onko se Voiko joku tehdä asennettavan paketin?
- Homebrew tarvitaan vain e2fsprogs-paketille (komennot uuden ext-tiedostojärjestelmän luomiseksi, ext-tiedostojärjestelmän tarkistus jne.). fuse-ext2 käyttää vain efsprogs-komentoa e2label saadakseen ext-taltion etiketin. Mielestäni tämä on välttämätöntä laitteiden automaattisen asennuksen yhteydessä (USB-muistitikut, ulkoiset kiintolevyt, SD-kortit). Jos manuaalinen asennus on kunnossa ja sinun
ei tarvitse tehdä uusia ext-tiedostojärjestelmiä tai tarkistaa olemassa olevia tiedostojärjestelmiä, voit jättää Homebrew- ja e2fsprogs-asennukset pois.
/Library/Filesystems/fuse-ext2.fs/fuse-ext2.util
e2fsprogs-asennuksen käyttämiseksi. vastaus
Varoitus: Kun olet kokenut joitain samoja asioita, jotka on kuvattu Schnorchin vastauksessa, En voi enää suositella tätä ohjelmaa! Alkuperäinen vastaus jätetty alla jälkipolville …
Kaupallinen (20 dollaria) vaihtoehto on Paragon ExtFS for OS X , joka tukee ext2 / 3/4: n luku- / kirjoitusasennusta. Käytän sitä nyt El Capitanissa.
Siinä on muutamia ärsytyksiä, kuten se, että näennäisesti ei kiinnitetä huomiota fstabissa määriteltyihin kiinnitysvaihtoehtoihin … Mutta näyttää siltä, että se tekee työn hyvin.
Kommentit
- Missä ’ on fstab OSX: ssä? Käytän OSX 10.12: ta. Pääsen vain ext4: een Vain luku -tila. Hävitin äskettäin ext4-osiot, mutta olen ’ taistelemassa edelleen Paragonin kanssa.
- Siirry vain Linuxiin …