尝试使用“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的主要内容,如果未能解决你的问题,请参考以下文章