2012-07-27 18 views
1

我使用这个命令来备份4 GB  上MMC cardBeagleBone Black运行Ångström Linux在通过SSH进行dd时,我是否必须卸载/ dev/mmcblk0?

beaglebone:/# dd if=/dev/mmcblk0 | ssh [email protected] "dd of=/volume1/homes/admin/test.img" 

这似乎是伟大的工作。但我想知道,我需要卸载SD卡吗?如果事情在备份过程中改变了SD卡会怎么样?我如何避免这种情况或避免出现损坏的图像?

+0

然后发生了什么? – user391339 2014-10-20 02:19:45

回答

0

如果您将SD卡安装为只读号,则不需要卸载它。

但是,如果它被安装RW,万一你做了一个操作,你很可能会得到不一致的文件系统。

因此,无论是卸下它还是将其重新安装到RO中。

+0

dmesg表示它已安装RW(因为beaglebone不支持读取只读开关),当我尝试执行“umount/dev/mmcblk *”时出现错误,指出它们未安装。任何想法为什么会这样?我知道用于启动linux的整个文件系统位于beaglebone的sd卡上,所以我很困惑。 – Eradicatore 2012-07-27 19:35:42

+0

你确定它说它已安装RW吗?还是只是该设备是RW?检查/ proc/mounts,如果它不在,它不会被安装。 – 2012-07-30 09:23:08

+1

好的,所以它不在/ proc/mounts中。但后来我很困惑如何使用SD卡。很明显,我的所有文件和更改都是在Linux中持久保存的。它不像它的内存不足。那么如果/ dev/mmcblk0中的sd卡没有被安装,我的更改将如何更新?假设有人正在进行更新(因为必须有),那么当dd将其备份时,如何防止更新SD卡? – Eradicatore 2012-08-01 21:33:19

相关问题