我在网上看到了一个高度评价的答案,它是这样的:
在Linux上,您可以使用标准的dd工具:
dd if=/dev/sdx of=/path/to/image bs=1M
/ dev / sdx是你的SD卡。
但是我的设备没有/ dev / sdx。
其他人说dd if=/dev/mmcblk0 of=/path/to/image bs=1M
应该可以正常工作。
我想它与我的raspberry版本有关.Mine是最新的Raspbian版本。我不想打破系统所以我只想在运行之前确保代码是正确的。所以我来到这里向那些曾经尝试过的人寻求帮助。
这是我的文件系统的情况:
~ $ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/root 15G 4.1G 9.5G 31% /
devtmpfs 214M 0 214M 0% /dev
tmpfs 218M 0 218M 0% /dev/shm
tmpfs 218M 4.7M 213M 3% /run
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 218M 0 218M 0% /sys/fs/cgroup
/dev/mmcblk0p1 41M 21M 21M 51% /boot
tmpfs 44M 0 44M 0% /run/user/1000
我应该选择哪个文件? 有谁知道从哪个文件(类似于/ dev / sdx)复制数据? 非常感谢你!
答案 0 :(得分:1)
我认为我试图做的是在使用机器A的同时从机器A复制文件。大多数人在互联网上的答案实际上表明使用另一台机器B来复制机器A的文件。这就是我何时使用的原因“df -h”,终端显示“/ dev / root”而不是“/ dev / sdX”。
也许是因为当你读取文件时,文件本身无法实现其他操作。所以我使用了另一台机器B和代码“df -h”,它成功地显示了“/ dev / sdX”。现在我可以按照互联网上的说明并进行备份。