Como montar o Ext4 usando o OS X Fuse

15

Eu instalei OS X Fuseno OS X 10.9.4 conforme descrito em http://osxdaily.com/2014/03/20/mount-ext-linux-file-system-mac/

Infelizmente, ele não monta nenhum dos meus sistemas de arquivos Linux (no cartão HD ou SD externo), diretamente ou com Disk Utility

alguém teve algum sucesso com isso? Observo que alguns outros parecem ter problemas semelhantes.

É necessário outro pacote?

OBSERVAÇÃO Eu posso ler os dados em uma máquina Linux, por isso NÃO quero outras sugestões, mas seria conveniente ler no meu Mac.

Milliways
fonte
Você também tentou através do Terminal, como dito aqui ( github.com/osxfuse/osxfuse/wiki/Ext/_history ) em Useage. Citação: "fuse-ext2 <device | imagem> <ponto de montagem> [opção -o [, ...]]"
Konqui

Respostas:

16

Baixe e instale o FUSE-Ext2 conforme descrito aqui e execute algo como

mkdir /Volumes/Linux
sudo mount -t fuse-ext2 /dev/disk2s6 /Volumes/Linux

Você pode descobrir o dispositivo olhando para a saída de diskutil list.

RTS - leia sobre Monica Cellio
fonte
1
Eu já tinha feito isso, e funciona. Eu realmente não entendo o porquê, o OS X Fuselink parecia implicar que funcionava sem e eu não queria ext2.
Milliways 4/11/14
Eu recebo este erro .. "O FUSE-EXT2 não pôde ser montado porque ocorreu o seguinte problema: dyld: Biblioteca não carregada: /usr/local/lib/libfuse.2.dylib Referenciado em: / usr / local / bin / fuse-ext2 Motivo: imagem não encontrada "Alguém mais enfrentou isso?
Rishi Dua
Deixa pra lá, descobri .. Isso foi devido à falta de camada de compatibilidade. Fusível reinstalado para corrigi-lo
Rishi Dua
Não é possível instalar o fuse-ext2 no Mac OS mais recente :(
maxisme 10/16/16
Na mais recente Mac OS, você vai querer obter fusível-ext2 deste garfo que muda os locais de instalação para ser compatível com SIP: github.com/gpz500/fuse-ext2/releases
porglezomp
9

Se você deseja apenas suporte à leitura, o ext4fuse pode fazer esse trabalho. Se você já possui o homebrew, pode instalá-lo com:

brew install Caskroom/cask/osxfuse
brew install ext4fuse

após a instalação, basta executar:

mkdir /Volumes/Linux
ext4fuse /dev/diskXsY /Volumes/Linux

onde diskXsY pode ser encontrado digitando o comando diskutil list.

Atualmente, não há suporte para gravação no ext4fuse .

Chenming Zhang
fonte
1
MacBook-Pro: ~ myuser $ cd / Volumes / Linux -ash: cd: / Volumes / Linux: Esse arquivo ou diretório não
existe
É estranho, também estou recebendo exatamente esse erro :(
Sam Holmes
4
Ah, eu descobri o que está causando isso! Você precisa ter certeza de que está em um ambiente de superusuário, caso contrário ele não o verá. Use sudo sue tente cdentrar no diretório novamente: D
Sam Holmes
Alguém descobriu como montá-lo com permissões de usuário? Só funciona com sudo ..
ccpizza
3
IMPORTANTE : com ext4fuse por padrão, você só poderá montar e ver seus arquivos com o sudo. Para montar como usuário comum, adicione seu usuário ao operatorgrupo com sudo dscl . append /Groups/operator GroupMembership <your-user>. Depois de fazer isso, você poderá montar como um usuário comum e ver os arquivos do Finder.
Ccpizza