使用dd命令可对Linux分区进行完整备份与恢复,首先通过dd if=/dev/sda1 of=~/backup_sda1.img生成镜像,结合gzip压缩节省空间,恢复时用dd of=/dev/sda1写入数据,最后通过sha256sum校验确保完整性。

如果您需要对Linux系统中的某个分区进行完整备份或恢复,可以使用dd命令直接复制磁盘或分区的原始数据。该方法适用于创建精确的二进制镜像,可用于灾难恢复或迁移系统。
本文运行环境:Dell XPS 13,Ubuntu 22.04
通过dd命令将指定分区的数据完整复制为一个镜像文件,便于后续存储或恢复。该操作会逐扇区读取源分区内容并生成镜像文件。
1、打开终端,使用 lsblk 或 fdisk -l 查看目标分区名称,例如 /dev/sda1。
2、执行以下命令进行备份:
sudo dd if=/dev/sda1 of=~/backup_sda1.img bs=4M status=progress
3、等待命令执行完成,镜像文件将保存在当前用户主目录下,文件名为 backup_sda1.img。
将之前生成的分区镜像文件写入目标分区,实现数据还原。此过程会覆盖目标分区的所有现有数据。
1、确认要恢复的镜像文件路径和目标设备分区,避免误写入其他磁盘。
2、执行以下命令进行恢复:
sudo dd if=~/backup_sda1.img of=/dev/sda1 bs=4M status=progress
3、恢复过程中可通过进度提示观察写入状态,完成后不要立即断电或重启。
在备份过程中结合压缩工具减少镜像文件占用的空间,提高存储效率。
1、使用管道将dd输出传递给gzip进行实时压缩:
sudo dd if=/dev/sda1 bs=4M status=progress | gzip > ~/backup_sda1.img.gz
2、生成的压缩文件为 backup_sda1.img.gz,需解压后才能用于恢复。
将压缩后的镜像文件解压并通过dd写入目标分区,完成恢复操作。
1、执行以下命令解压并恢复:
gunzip -c ~/backup_sda1.img.gz | sudo dd of=/dev/sda1 bs=4M status=progress
2、确保目标分区与原备份分区大小一致或更大,否则可能导致写入失败。
通过校验和比对确保备份和恢复的数据一致,防止传输或写入过程中出现错误。
1、在备份完成后生成原始镜像的SHA256校验值:
sha256sum ~/backup_sda1.img
2、恢复后对目标分区重新计算校验值:
sudo dd if=/dev/sda1 bs=4M | sha256sum
3、对比两个校验值是否相同,若完全一致则说明数据完整无误。
以上就是LINUX怎么使用dd命令备份和恢复分区_Linux使用DD备份恢复分区方法的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号