DD备份和恢复Linux系统的
2024-05-28 / Server / 165 次围观 / 0 次吐槽 /备份已安装的系统
1. 确保系统处于安全状态
在备份前,最好确保系统处于单用户模式或在一个尽量静止的状态,以减少数据的不一致性。可以使用以下命令将系统进入单用户模式:
sudo systemctl isolate rescue.target
2. 使用 dd 命令创建系统备份
假设源硬盘为 /dev/sda,备份文件为 backup.img,并且将备份文件保存到外部存储设备或网络位置(如 /mnt/backup 目录):
sudo dd if=/dev/sda of=/mnt/backup/backup.img bs=4M status=progress
if=/dev/sda:输入文件为整个硬盘。
of=/mnt/backup/backup.img:输出文件为备份镜像文件。
bs=4M:块大小为 4MB。
status=progress:显示进度
将备份恢复到新主机
1. 准备新硬盘
确保新主机的硬盘已经被正确识别,并且没有重要数据,因为恢复操作将覆盖硬盘上的所有数据。假设新硬盘为 /dev/sdb。
2. 将备份文件传输到新主机
将备份文件 backup.img 传输到新主机,可以使用 scp、rsync 或通过外部存储设备进行传输。
3. 使用 dd 命令恢复备份
在新主机上,通过 dd 命令将备份文件恢复到新硬盘:
sudo dd if=/path/to/backup.img of=/dev/sdb bs=4M status=progress
if=/path/to/backup.img:输入文件为备份镜像文件。
of=/dev/sdb:输出文件为新硬盘。
bs=4M:块大小为 4MB。
status=progress:显示进度。
4. 调整新主机的配置
恢复完成后,可能需要调整一些配置以适应新硬件环境:
更新 GRUB:在新主机上引导到恢复的系统,并更新 GRUB 引导加载器
假设新硬盘为 /dev/sdb,使用以下命令重新安装 GRUB:这将重新安装 GRUB 引导加载器到新硬盘的 MBR 或 GPT 引导分区。
sudo grub2-install /dev/sdb
生成新的 GRUB 配置文件,GRUB 配置文件包含引导选项和内核参数。使用以下命令生成新的配置文件:
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
grub2-mkconfig 命令会扫描系统中的内核和其他操作系统,并生成新的 GRUB 配置文件。
-o /boot/grub2/grub.cfg 参数指定配置文件的输出位置。
(可选)调整 GRUB 引导顺序或设置
如果需要,可以编辑 /etc/default/grub 文件,调整 GRUB 的默认引导选项、超时时间等设置。例如:
sudo nano /etc/default/grub
常见的配置选项有:
GRUB_TIMEOUT:设置引导菜单的超时时间。
GRUB_DEFAULT:设置默认引导项。
GRUB_CMDLINE_LINUX:设置内核启动参数。
修改完 /etc/default/grub 后,重新生成 GRUB 配置文件:
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
重启系统并测试
检查网络配置:更新网络配置文件,以匹配新主机的网络接口。
注意事项
确保备份和恢复操作的设备路径是正确的,以避免数据丢失或覆盖错误的设备。
在恢复后第一次启动时,可以进入单用户模式,检查并修复可能的文件系统错误:
fsck /dev/sdb1 # 假设根文件系统在 /dev/sdb1
如果备份包含 LVM 或 RAID 配置,需要确保新主机的配置兼容或做相应的调整。
- 上一篇:bclinux单用户模式
- 下一篇:Typora 序列号注册机
Powered By Cheug's Blog
Copyright Cheug Rights Reserved.