Как установить карту Raspbian SD на Mac?

14

У меня есть бегущее изображение Raspberry Pi. Теперь я хочу сделать следующее:

  1. Доступ к файлам на моем Mac при доступе к SD-карте
  2. Быть в состоянии скопировать SD-карту, чтобы иметь клон текущей системы

В Дисковой утилите я вижу разделы disk1s3и disk1s6не могу смонтировать их оттуда:

введите описание изображения здесь

Besi
источник

Ответы:

16

Нашел эту статью -> Смонтируйте SD-карту Raspberry Pi на Mac (только для чтения) с помощью osxfuse и ext4fuse , это работает как шарм.

Вот команды, которые я запускал на моем 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/

У меня были некоторые проблемы с разрешениями, но я мог скопировать с помощью sudo.

ура

Фрэнк
источник
Если вы столкнулись с проблемами и получили could not copy extended attributesошибку при копировании файлов, вы можете использовать rsyncвместо этого, как упомянуто здесь :sudo rsync -r /Volumes/rpi/path/to/src/dir path/to/dest/dir
OJ7
3

AFAIK есть только один способ монтировать Extfs на Mac, и это через Paragon Extfs для Mac

Это коммерческое программное обеспечение, но у них есть 30-дневная пробная версия. Прекрасно работает для меня.

электронная обработка данных
источник
2

Как отметил Готчи, вы не можете смонтировать раздел ext4 на Mac, но вы можете сделать резервную копию SD. Ниже приведен скрипт, который я использую. Используется diskutilдля поиска диска с разделом Linux для автоматического поиска SD-карты. ПРИМЕЧАНИЕ. Копирование занимает много времени!

#!/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
источник
Затем этот метод можно использовать для открытия образа SD на компьютере с Linux, на котором нет работающего устройства чтения карт
Kelly Bang
2

Загрузите « Apple Pi Baker App » и используйте это программное обеспечение для переноса изображения на SD-карту или резервного копирования изображения в изображение:

ApplePiBaker

Besi
источник
Я думаю, что вопрос был в том, как на самом деле получить доступ к самой файловой системе. Не образ файловой системы.
Джейк Уилсон,
1
это не ответило на вопрос. Они уже сделали образ диска, они хотят смонтировать его в osx.
Зингл-Дингл
0

К сожалению, вы можете монтировать разделы ext3 (disk1s3 и disk1s6) только сторонними программами (возможно, каким-то модулем FUSE) ...

Я протестировал установку SD-карты в виртуальной машине, но устройство чтения SD-карт, похоже, не использует внутреннее USB-соединение, вместо этого оно напрямую подключено к другой шине. (Я только попробовал VMware Fusion, возможно, Parallels дает вам лучшие варианты)

Вы можете сделать резервную копию всей SD-карты (в результате получается файл размером 16 ГБ):

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

или определенный раздел:

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

где X - номер вашего раздела, если он выдает ошибку «Занято устройство», обязательно «деактивируйте» все разделы на SD-карте в Дисковой утилите.

редактировать

после резервного копирования вы можете сэкономить много места при сжатии .img

Gotschi
источник