尝试使用 "dd" 命令备份 CentOS
Trying to back up CentOS using the "dd" command
我想备份用于 CentOS 的 SSD。努力学习dd。我的驱动器是一个相当简单的 120GB GPT 分区。
- 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
- 但是当我检查 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
我想备份用于 CentOS 的 SSD。努力学习dd。我的驱动器是一个相当简单的 120GB GPT 分区。
- 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
- 但是当我检查 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