如何备份Raspberry Pi?
...在OSX中涉及命令行。
我不能只是使用OSX的“磁盘工具”从SD卡上的分区创建“新映像”?那不是可恢复的备份吗?使用GUI更加容易!所以肯定有什么问题吗...?
#1 楼
Unixdd
我很无聊,在OS X中使用古老的
dd
命令。将sdcard插入Mac
打开
Disk Utility
选择您的SD卡并记下其
Device
名称(我的名字通常是
/dev/disk2
)打开
Terminal
通过键入
whoami
并按Return
键来查找用户名。(在运行前用正确的值替换
disk
和sjobs
!) !!)键入
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
使用的一些工具。#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
评论
根据我对其他答案的评论,这在Mac上可能是非常缓慢的操作。您应该使用原始磁盘模式。这是在OP随附的链接中的答案中正确完成的,但不想使用。
–地铁
16年5月6日,3:30