Como montar um cartão SD Raspbian em um Mac?

14

Eu tenho uma imagem do Raspberry Pi em execução. Agora eu quero fazer o seguinte:

  1. Acesse os arquivos no meu Mac ao acessar o cartão SD
  2. Ser capaz de copiar o cartão SD para ter um clone do sistema atual

No Disk Utility vejo as partições disk1s3e disk1s6, mas não pode montá-los de lá:

insira a descrição da imagem aqui

Besi
fonte

Respostas:

16

Encontrado este artigo -> Montar um cartão SD do Raspberry Pi em um Mac (somente leitura) com osxfuse e ext4fuse , funcionou como um encanto.

Aqui estão os comandos que corri no meu mac:

brew cask install osxfuse
brew install ext4fuse
sudo mkdir /Volumes/rpi
sudo ext4fuse /dev/disk2s2 /Volumes/rpi -o allow_other
sudo cp /Volumes/rpi/home/pi/Pictures/* /Users/me/work/raspi/Pix/

Eu tive algum problema com as permissões, mas podia copiar com o sudo.

Felicidades

Frank
fonte
Se você se deparar com problemas e obter um could not copy extended attributeserro ao copiar arquivos, poderá usar o rsyncque foi mencionado aqui :sudo rsync -r /Volumes/rpi/path/to/src/dir path/to/dest/dir
OJ7
3

AFAIK, existe apenas uma maneira de montar Extfs em um Mac e isso é via Paragon Extfs for Mac

É um software comercial, mas eles têm uma avaliação de 30 dias. Funciona muito bem para mim.

EDP
fonte
2

Conforme observado por Gotschi, você não pode montar uma partição ext4 no Mac, mas pode fazer backup do SD. O seguinte é um script que eu uso. Isso é usado diskutilpara encontrar um disco com uma partição Linux para encontrar automaticamente o cartão SD. NOTA Demora um pouco para copiar!

#!/bin/bash
# script to backup Pi SD card
#DSK='disk4'
export DSK=`diskutil list | grep "Linux" | cut -c 69-73`
if [ $DSK ]; then
    echo $DSK
else
    echo "Disk not found"
    exit
fi
diskutil unmountDisk /dev/$DSK
echo pleae wait!
sudo dd of=~/temp/Pi/Piback.img if=/dev/$DSK bs=2m
echo backup completed - now compressing
gzip -9 ~/temp/Pi/Piback.img
#rename to current date
mv ~/temp/Pi/Piback.img.gz "~/temp/Pi/Piback`date +%Y%m%d`.img.gz"
Milliways
fonte
Este método pode ser usado para abrir a imagem SD em um computador Linux que não possui um leitor de cartão em funcionamento
Kelly Bang
2

Faça o download do " Apple Pi Baker App " e use este software para transferir uma imagem para o seu cartão SD ou fazer backup de uma imagem para uma imagem:

ApplePiBaker

Besi
fonte
Eu acho que a pergunta estava perguntando como realmente acessar o próprio sistema de arquivos. Não é a imagem do sistema de arquivos.
Jake Wilson
1
isso não respondeu à pergunta. Eles já fizeram uma imagem de disco, querem montá-la no osx.
Zingle-dingle
0

Infelizmente, você só pode montar as partições ext3 (disk1s3 e disk1s6) com programas de terceiros (talvez algum módulo FUSE) ...

Testei a montagem do cartão SD em uma VM, mas o leitor de cartão SD parece não usar uma conexão USB internamente; em vez disso, ele está diretamente conectado a outro barramento. (Eu tentei apenas o VMware Fusion, talvez paralelos ofereçam melhores opções)

você pode fazer backup de todo o cartão SD (resulta em um arquivo de 16 gb):

sudo dd if=/dev/disk1 of=~/Desktop/SD.img bs=1m

ou uma certa partição:

sudo dd if=/dev/disk1sX of=~/Desktop/SD.img bs=1m

onde X é o número da sua partição, se houver um erro de dispositivo ocupado, "desative" todas as partições no cartão SD no Utilitário de Disco.

Editar

Após o backup, você pode economizar muito espaço ao compactar o arquivo .img

Gotschi
fonte