我有一个正在运行的Raspberry Pi映像。现在,我要执行以下操作:


访问SD卡时访问Mac上的文件
能够复制SD卡以复制当前系统

在“磁盘工具”中,我看到了分区disk1s3disk1s6,但无法从那里安装它们:



#1 楼

找到本文->在osxfuse和ext4fuse的Mac上安装Raspberry Pi SD卡(只读),它的工作原理很吸引人。

这是我在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复制。

干杯

评论


如果遇到问题,并且在复制文件时遇到无法复制扩展属性的错误,则可以使用rsync,如此处所述:sudo rsync -r / Volumes / rpi / path / to / src / dir path / to / dest / dir

– OJ7
19年7月28日在17:57



#2 楼

AFAIK只有一种在Mac上安装Extfs的方法,那就是通过用于Mac的Paragon Extfs。

这是一种商业软件,但确实有30天的试用期。对我来说很棒。

#3 楼

正如Gotschi指出的那样,您不能在Mac上安装ext4分区,但是可以备份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"


评论


然后可以使用此方法在没有运行读卡器的linux计算机上打开SD映像

–凯利·邦(Kelly Bang)
20年1月27日在23:18

#4 楼

下载“ Apple Pi Baker App”并使用此软件将图像传输到SD卡或将图像备份到图像:



评论


我认为问题是询问如何实际访问文件系统本身。不是文件系统映像。

–杰克·威尔逊(Jake Wilson)
17年11月20日在19:39

这没有回答问题。他们已经制作了磁盘映像,希望将其挂载到osx中。

–叮叮当
18年8月16日在17:14

#5 楼

不幸的是,您只能使用第三方程序(可能是某些FUSE模块)挂载ext3(disk1s3和disk1s6)分区...

我测试了将SD卡安装在VM中,但是SD卡读取器似乎内部没有使用USB连接,而是直接连接到另一条BUS。 (我只尝试过VMware Fusion,也许parallelles为您提供了更好的选择)

您可以备份整个SD卡(结果为16gb文件):

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