我看到很多这样的备份说明:
如何备份Raspberry Pi?

...在OSX中涉及命令行。
我不能只是使用OSX的“磁盘工具”从SD卡上的分区创建“新映像”?那不是可恢复的备份吗?使用GUI更加容易!所以肯定有什么问题吗...?

#1 楼

Unix dd


我很无聊,在OS X中使用古老的dd命令。


将sdcard插入Mac
打开Disk Utility

选择您的SD卡并记下其Device名称
(我的名字通常是/dev/disk2


打开Terminal

通过键入whoami并按Return键来查找用户名。
(在运行前用正确的值替换disksjobs!) !!)
键入sudo dd if=/dev/disk2 of=/Users/sjobs/Desktop/raspberrypi-backup.img并按Return

输入密码,然后再次按Return
在Stack Exchange上回答问题,直到dd完成。
您将知道完成后,因为dd会告诉您它复制了多少,并将命令提示符的控制权还给您。

Linux

您也可以执行此操作在Linux上:


使用gnome-disks代替Disk Utility

使用q43 12079q代替/dev/mccblk0


使用/dev/disk2代替gnome-terminal

使用Terminal代替/home/sjobs/

您仍然需要选择正确的位置磁盘和用户名!!!

由于Linux可以读取Raspbian的/Users/sjobs文件系统,所以也许有更好的方法可以在Linux上备份它,也许可以使用ext4使用的一些工具。

评论


根据我对其他答案的评论,这在Mac上可能是非常缓慢的操作。您应该使用原始磁盘模式。这是在OP随附的链接中的答案中正确完成的,但不想使用。

–地铁
16年5月6日,3:30

#2 楼

如果将OS X与dd命令一起使用,请使用/ dev / rdiskX而不是/ dev / diskX,还应使用bs = 16m而不是bs = 1m,这样可以大大加快速度。

评论


欢迎来到Raspberry Pi!请参观并访问帮助中心,以了解此处的工作方式。尽管从理论上讲这可以回答问题,但最好在此处包括一些解释,例如扩展并解释完整的命令。现在,人们必须阅读多个答案并将它们放在一起。

–加纳马♦
17年9月10日在12:19

是的,如果您的磁盘是/ dev / disk2,则r不是错字,请使用/ dev / rdisk2

– Alex W
20-04-18在21:07

#3 楼

任何非特定于文件系统(原始备份)的磁盘实用程序都应执行此操作。我认为磁盘实用程序可以做到。 ?

评论


/ dev / sdd可能不是您实际的SD卡设备。寻找它。

–PNDA
16年6月6日在8:13

#4 楼

请注意,您必须小心以下示例。分区的数量和系列应反映您的设备和分区。


打开终端应用程序

运行diskutil list,该操作将显示所有已安装的磁盘(必须已安装卡) 。在此示例中,它是具有32GB和2个分区(一个Windows_FAT_32引导和其他Linux)的/dev/disk2(来自磁盘util或位于终端上)umount(仅分区而不是usb卡)。带有unmount /dev/disk2s1的应用程序(disk2s1是我的磁盘,引导分区安装在桌面上)

dd克隆,例如:

diskutil list

/dev/disk2 (external, physical):

0:     FDisk_partition_scheme                        *31.2 GB    disk2

1:             Windows_FAT_32 boot                    58.7 MB    disk2s1

2:                      Linux                         31.1 GB    disk2s2




评论


如果您要发表评论(这不是问题的答案),则至少可以发布良好的代码。您的代码可能要花费数小时(如果用户选择了正确的分区)或将用户磁盘填满垃圾。

–地铁
16年1月6日在10:59

好吧...同样的观点对我来说意味着您的答案。很遗憾,我的编辑器不符合要求,但尝试在答案中设置其格式。通过我的代码和一点点学习,您可以看到分区,无需断开连接就可以卸载dispostivo,然后进行备份。而这一切仅需5分钟。祝你有美好的一天。

– Abkrim
16年1月6日,11:52

#5 楼

dd if=/dev/disk3 of=/home/user/desktop/images.img bs=1m

用Mac告诉你的内容替换disk3

之后,您可以使用Pi填充器将此图像复制到SD卡中

评论


OP如何知道要对disk3使用什么?由于这是潜在的破坏性行为,因此您应该提供更完整,更彻底的答案。

–史蒂夫·罗比拉德(Steve Robillard)
16年1月6日在10:17

好消息,这被撞到了@SteveRobillard。谁知道可能会发生什么。

–PNDA
16年1月6日在10:45

不仅如此,它在OS X上的运行速度很慢(可能要花费数小时)。有更快的选项,但这不是问题。

–地铁
16年1月6日在10:54



如果有“更快的选择”,请放在这里。不要仅仅抱怨别人的回应。

– Abkrim
16年1月6日在12:42

@abkrim指出有什么问题是可以的。指出某件事是错误的,并解释正确的方法会更好,但是,如果某人没有时间这样做,最好是他们只说“这是错的”而不是什么也不说,然后由您自己决定,您当然可以要求更多信息,但是请客气。

– goldilocks♦
16年1月6日在13:52

#6 楼

怎么样:https://medium.com/a-swift-misadventure/backing-up-your-raspberry-pi-sd-card-on-mac-the-simple-way-398a630f899c?当用etcher.io检查某物时发现了您的问题,并且我的机器没有足够的可用空间来克隆我目前正在寻找的sd,但是我已经使用了它并验证了它可以制作出可以蚀刻机将识别,但我还没有在pi上启动。虽然似乎是一个可能的答案选项:),但我绝对同意,这种方式对于80%的人在Mac上使用pi会更容易

#7 楼

是的,可以,这是我找到的最好方法。


打开磁盘实用程序
选择读卡器
右键单击并选择“来自XXX的图像”
/>选择一个名称,然后选择“压缩的”
等待...卡。
将其闪存
如果新卡更大,则使用raspi-config扩展文件系统。引导”分区并对其进行动态压缩,从而节省了大量时间。蚀刻机能够正确扩展图像并使其闪烁。这意味着刷新过程比创建映像要花费更长的时间,因为Etcher刷新了包括扩展的非数据位在内的所有内容。

该解决方案是如此无缝且快速,已成为我的主要备份树莓策略。

经过以下规格测试:


Mojave 10.14.6
balenaEtcher 1.5.52
Raspberry Pi 4 4GB (Raspbian Buster)
SanDisk Ultra 16 GB


#8 楼

备份

,那么您将在最后获得此可启动映像

恢复

测试

my我所有的内容都回来了。 :D

评论


您备份了错误的分区

– Gotschi
19/12/26在12:19