我有一个带有默认的商店购买操作系统的Raspberry Pi。我想擦干SD卡以便我可以放入新的操作系统,但我想在备份光盘映像中保留原始操作系统。我打算将它存储在.bin文件中。 SD卡有两个分区。
我使用以下命令确定哪个驱动器是SD卡。
sudo dmesg | tail
- 输出 -
[ 2954.642182] sd 3:0:0:0: [sdb] Attached SCSI removable disk _
[ 2955.149750] EXT4-fs (sdb2): mounted filesystem with ordered data mode. Opts: (null)
我相信这告诉我它在dev / sdb2下,但我也尝试了dev / sdb,〜/ dev / sdb和〜/ dev / sdb2。我使用以下命令创建图像:
dd if="dev/sdb2" of="~/Desktop/Pi Backup/Pi.bin"
但是当我尝试这样做时,它会返回错误消息
dd: opening `dev/sdb2': No such file or directory
我正在运行Linux Mint,Cinnamon。
感谢任何帮助。
答案 0 :(得分:4)
而不是:
sudo dd if="/dev/mmcblk0p1" of="Pi_1.bin"
sudo dd if="/dev/mmcblk0p2" of="Pi_2.bin"
尝试:
sudo dd if="/dev/mmcblk0" of="Pi.bin"
p1
和p2
是该设备中的分区,您想要制作整个设备的图像。
答案 1 :(得分:2)
所有设备都在/ dev
下dev正在当前目录下查找dev,〜/ dev正在您的主目录下查找dev。
/ dev / sdb2如果是第二个分区,我希望也可以使用/ dev / sdb1(第一个分区)。
sudo dmesg |尾巴-30
会给你最后30行,那么你也应该能看到sdb1。
答案 2 :(得分:1)
我在Mint 14上,我做mount
,SD卡显示为2个分区,如下所示
/dev/mmcblk0p1 on /media/nig/3312-932F type vfat (rw,nosuid,nodev,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,showexec,flush,uhelper=udisks2)
/dev/mmcblk0p2 on /media/nig/b7b5ddff-ddb4-48dd-84d2-dd47bf00564a type ext4 (rw,nosuid,nodev,uhelper=udisks2)
所以我接着做了
sudo dd if="/dev/mmcblk0p1" of="Pi_1.bin"
sudo dd if="/dev/mmcblk0p2" of="Pi_2.bin"
似乎有效,不确定还原,还没试过呢