尝试使用“dd”命令备份 CentOS

问题描述

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

  1. 我运行“dd”将 sda 的映像复制到 USB 记忆棒 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/秒 1831575+1 条记录 1831576+0 条记录 已复制 120034164736 字节(120 GB,112 GiB),30810.8 秒,3.9 MB/秒

  1. 但是当我检查 U 盘时,上面什么也看不到,我也看不到安装它的方法

this is what appears under the Disks command


问题是: 如何访问图像?

(作为旁注,我读到一个声明,dd 命令类似于同名的 IBM JCL 语句。我是一名大型机程序员。IBM DD 命令通常仍然被称为“DD 卡”。它没有't copy files。它只是将您程序中的文件声明加入到某个外部文件中。要复制文件,旧的 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