尝试使用 "dd" 命令备份 CentOS

Trying to back up CentOS using the "dd" command

我想备份用于 CentOS 的 SSD。努力学习dd。我的驱动器是一个相当简单的 120GB GPT 分区。

  1. I 运行 "dd" 将 sda 的映像复制到 U 盘 sdd1:

[root@localhost ~]# dd if=/dev/sda conv=sync,noerror status=progress bs=64k of=/dev/sdd1 已复制 120029118464 字节(120 GB、112 GiB),30810 秒,3.9 MB/s 1831575+1条记录在 1831576+0条记录出来 已复制 120034164736 字节(120 GB、112 GiB),30810.8 秒,3.9 MB/s

  1. 但是当我检查 U 盘时,上面没有任何东西,我也没有办法挂载它

this is what appears under the Disks command


问题是: 如何访问图像?

(作为旁注,我读到一个声称 dd 命令就像同名的 IBM JCL 语句。我是一名大型机程序员。IBM DD 命令通常仍被称为“DD Card”。它不复制文件。它只是将程序中的文件声明连接到某个外部文件。要复制文件,旧的 skool 方法是使用 IEBGENER)

if=/dev/sda 正在克隆整个磁盘,of=/dev/sdd1 正在写入分区。这没有多大意义。

您可能想要将整个磁盘克隆到另一个磁盘上

dd if=/dev/sda conv=sync,noerror status=progress bs=64k of=/dev/sdd

或者更好的是克隆到压缩图像

dd if=/dev/sda | gzip  > /sda.img.gz

然后像这样恢复

gzip -d /sda.img.gz | dd of=/dev/sda