如何在 Linux 中备份完整的硬盘

对于任何系统管理员来说,最重要的部分是定期备份。
在这里,将介绍一些可以使用 dd 命令备份硬盘的方法。
我们可以手动将整个硬盘备份到某个外部存储,也可以运行相同的 cron 作业。

使用dd命令从硬盘复制数据

# dd  if=/dev/sda  of=/dev/hda 

这里“if”代表输入硬盘,“of”代表输出硬盘。
因此,请确保正确输入,因为它可能会导致我们完全丢失数据。

如果我们在运行上述命令时收到任何错误,请尝试以下命令

# dd if=/dev/sda   of=/dev/hda  conv=noerror,sync 

使用它,即使出现任何读取错误,该命令也将继续复制。

创建硬盘镜像文件

但这不太适合将硬盘文件复制到远程位置,因此我更喜欢制作硬盘的镜像文件并将其恢复到远程位置。

# dd if=/dev/sda of=/backup/hdd_1.img

从镜像文件中恢复

# dd if=hdd_1.img of=/dev/hda

将 CD-ROM 转换为 .iso 文件

# dd if=/dev/cdrom of=/backup/cdrom.iso bs=2048

这里我们指定了默认块大小,即 2048 字节,用于将 cdrom 文件转换为 .iso 文件

日期:2020-06-02 22:18:41 来源:oir作者:oir