Jak zamontować kartę Raspbian SD na komputerze Mac?

14

Mam działający obraz Raspberry Pi. Teraz chcę wykonać następujące czynności:

  1. Uzyskaj dostęp do plików na moim komputerze Mac podczas uzyskiwania dostępu do karty SD
  2. Być w stanie skopiować kartę SD, aby mieć klon bieżącego systemu

W Disk Utility widzę partycje disk1s3i disk1s6ale nie może zamontować je stamtąd:

wprowadź opis zdjęcia tutaj

Besi
źródło

Odpowiedzi:

16

Znaleziono ten artykuł -> Zamontuj kartę SD Raspberry Pi na komputerze Mac (tylko do odczytu) z osxfuse i ext4fuse , działało to jak urok.

Oto polecenia, które uruchomiłem na moim komputerze 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/

Miałem problem z uprawnieniami, ale mogłem kopiować z sudo.

Twoje zdrowie

Szczery
źródło
Jeśli napotkasz problemy i dostać could not copy extended attributesbłąd podczas kopiowania plików, można użyć rsynczamiast jak wspomniano tutaj :sudo rsync -r /Volumes/rpi/path/to/src/dir path/to/dest/dir
OJ7
3

AFAIK jest tylko jeden sposób na zamontowanie Extfs na Macu i to przez Paragon Extfs na Mac

To oprogramowanie komercyjne, ale mają 30-dniową wersję próbną. Działa świetnie dla mnie.

EDP
źródło
2

Jak zauważył Gotschi, nie można zamontować partycji ext4 na komputerze Mac, ale można wykonać kopię zapasową karty SD. Oto skrypt, którego używam. Służy diskutildo znajdowania dysku z partycją systemu Linux w celu automatycznego znalezienia karty SD. UWAGA Kopiowanie zajmuje sporo czasu!

#!/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
źródło
Tej metody można następnie użyć do otwarcia obrazu SD na komputerze z systemem Linux, który nie ma działającego czytnika kart
Kelly Bang
2

Pobierz „ Apple Pi Baker App ” i użyj tego oprogramowania, aby przenieść obraz na kartę SD lub wykonać kopię zapasową obrazu na obrazie:

ApplePiBaker

Besi
źródło
Myślę, że pytanie dotyczyło sposobu uzyskania dostępu do samego systemu plików. Nie obraz systemu plików.
Jake Wilson,
1
to nie odpowiedziało na pytanie. Zrobili już obraz dysku, chcą go zamontować w systemie OSX.
zingle-dingle 16.08.18
0

Niestety, partycje ext3 (disk1s3 i disk1s6) można montować tylko za pomocą programów innych firm (może jakiś moduł FUSE) ...

Testowałem montaż karty SD w maszynie wirtualnej, ale czytnik kart SD wydaje się nie używać połączenia USB wewnętrznie, zamiast tego jest podłączony bezpośrednio do innej magistrali. (Próbowałem tylko VMware Fusion, może równoległe daje lepsze opcje)

możesz albo wykonać kopię zapasową całej karty SD (wynikiem jest plik 16 GB):

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

lub określoną partycję:

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

gdzie X jest numerem partycji, jeśli wyświetla błąd „Zajęte urządzenie”, pamiętaj o „dezaktywacji” wszystkich partycji na karcie SD w Narzędziu dyskowym.

Edytować

po utworzeniu kopii zapasowej możesz zaoszczędzić DUŻO miejsca podczas kompresji .img

Gotschi
źródło