Linux系统备份与恢复

对于没有SNAPSHOT或BACKUP的LINUX机器或者VPS,我们可以手动对其整体硬盘进行备份与恢复,下面我们将用到DD命令

首先用命令查看硬盘符,得知即将备份硬盘位/dev/vda

fdisk -l

我们用命令将/dev/vda压缩后远程传送至A.B.C.D的服务器,SSH端口为2222, 如果速度较慢,可以使用SCREEN后台运行。

 dd if=/dev/vda | gzip -1 - | ssh -p2222 root@A.B.C.D dd of=/root/backup.gz 

运行完上面的备份,在A.B.C.D机器中就有名为backup.gz的备份文件。

恢复过程:首先将需要恢复的机器进入RESCUE模式,输入DD命令进行硬盘覆盖。目录仍然为上面fdisk -l查到的目录/dev/vda

wget -O- "http://A.B.C.D/backup.gz" | gunzip | dd of=/dev/vda

命令结束后,关闭RESCUE模式,重启机器,恢复就完成了。

Random Posts

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

*
*