-1

我有一个 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。

任何帮助表示赞赏。

4

3 回答 3

5

而不是这样做:

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是该设备中的分区,并且您想要制作整个设备的映像。

于 2013-02-28T22:39:54.453 回答
1

所有设备都在 /dev 下

dev 在当前目录下寻找 dev 并且 ~/dev 在你的主目录下寻找 dev。

/dev/sdb2 如果是第二个分区,我希望使用也有 /dev/sdb1 (第一个分区)。

须藤dmesg | 尾巴 -30

会给你最后 30 行,那么你应该也能看到 sdb1。

于 2013-01-07T21:15:27.690 回答
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"

似乎工作,不确定恢复,还没有尝试过

于 2013-02-05T22:19:37.993 回答