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

Posted

技术标签:

【中文标题】尝试使用“dd”命令备份 CentOS【英文标题】:Trying to back up CentOS using the "dd" command 【发布时间】:2021-05-02 22:24:46 【问题描述】:

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

    我运行“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/秒 1831575+1 条记录在 1831576+0 条记录输出 复制了 120034164736 字节(120 GB,112 GiB),30810.8 秒,3.9 MB/秒

    但是当我检查 USB 记忆棒时,它上面什么都看不到,而且我看不到任何挂载它的方法

this is what appears under the Disks command


问题是: 如何访问图像?

(作为旁注,我读到 dd 命令类似于同名的 IBM JCL 语句的声明。我是一名大型机程序员。IBM DD 命令通常仍被称为“DD 卡”。它没有'不复制文件。它只是将您在程序中的文件声明加入到某个外部文件中。要复制文件,旧的 skool 方法是使用 IEBGENER)

【问题讨论】:

【参考方案1】:

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

【讨论】:

以上是关于尝试使用“dd”命令备份 CentOS的主要内容,如果未能解决你的问题,请参考以下文章

dd命令

linux中的dd复制命令

6个关于dd命令备份Linux系统的例子

用dd备份Linux系统

第二十一章 创建任意大小的文件和分隔任意大小的文件:dd命令split命令csplit命令

安卓Linux环境下的dd命令使用总结