我有一台具有以下磁盘结构的服务器:
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 219G 192G 17G 93% /
tmpfs 16G 0 16G 0% /lib/init/rw
udev 16G 124K 16G 1% /dev
tmpfs 16G 0 16G 0% /dev/shm
/dev/sda2 508M 38M 446M 8% /boot
/dev/sdb1 2.7T 130G 2.3T 5% /media/3TB1
我有兴趣在本地计算机上备份整个服务器。到时候,我希望能够从本地计算机备份恢复新服务器。你推荐什么程序?
我试过了rsync
,但索引花了很长时间,所以我中止了它。比我使用scp
,而且它目前正在使用。有很多符号链接没有传输到本地机器,我担心以后我将无法恢复它。
答案 0 :(得分:0)
由于你的sda不是很大而且无论如何都要使用它,我会创建一个完整的块设备备份。但是,你的sdb非常大,仅用于一小部分。其中我创建了一个文件系统备份。
sudo su -
)。cat /dev/sda > /mnt/backup/sda
rsync -av /media/3TB1/ /mnt/backup/sdb/
稍后恢复备份:
sudo su -
)。cat /mnt/backup/sda > /dev/sda
rsync -av /mnt/backup/sdb/ /media/3TB1/
有一些更奇特的方式可以做到这一点。但是这个例程对我很有用了。
答案 1 :(得分:-1)
在任何情况下,通过互联网复制该尺寸的备份都需要很长时间:rsync
,cp
,dd
..等,复制文件所需的时间取决于你的网速。
在我看来,rsync
是可行的方法,但是如果您不愿意等待那么长时间才能完成下载(我也不会),我强烈建议您支持磁盘放在另一台远程服务器上,除非你不打算以后再恢复,因为上传也很麻烦(特别是在ADSL上)。
您有几个选择: