我是 Linux 备份新手。
我正在考虑使用 tar 对我的 Linux 服务器进行完整系统备份。我想出了以下代码:
tar -zcvpf /archive/fullbackup.tar.gz
--exclude=/archive
--exclude=/mnt
--exclude=/proc
--exclude=/lost+found
--exclude=/dev
--exclude=/sys
--exclude=/tmp
/
如果出现任何硬件问题,请使用以下方法恢复
cd /
tar -zxpvf fullbackup.tar.gz
但是上面的代码能备份 MBR 和文件系统吗?上面的代码足以恢复相同的服务器吗?
答案1
但是我的上述代码是否备份了 MBR 和文件系统?
不,它备份文件系统的内容。
不是 MBR,它不是一个文件,而是包含在文件系统之外的扇区中。
也不是文件系统,它可能会调整设置或错误,只是文件系统的内容(当然,这只是一个微小的差异)。
如果出现任何硬件问题,请使用以下方法恢复
cd /
tar -zxpvf fullbackup.tar.gz
上述代码足以恢复同一台服务器吗?
可能,只要您使用相同的设置。tarball 只包含文件,而不包含磁盘使用的分区方案。因此,您必须以相同的方式对磁盘进行分区。(或者复制旧的分区方案,例如使用dd if=/dev/sda of=myMBRbackup bs=512 count=1
)。
请注意,有更好的方法来创建备份,其中一些已经在其他帖子中得到回答。就我个人而言,我只会备份配置和数据。其他一切都只是重新安装的问题。甚至可能是最新版本。
tar 也不会备份所有文件。第一次使用时,这是件好事。
但如果您每周或每天运行一次,您将获得大量大型备份。在这种情况下,请查看 rsync(执行增量更改)或许多其他选项之一。
答案2
使用 tar 来备份/恢复系统非常简单,我的意思是可能有更优雅的方法来备份您的系统...如果您真的想坚持使用 tar,这里有一个我发现的非常好的指南(它包括有关备份 MBR;特别是 grub 的说明)。=: https://help.ubuntu.com/community/BackupYourSystem/TAR 虽然它在 Ubuntu wiki 网站上,但没有理由它不能在任何 UNIX/Linux 机器上运行。
您可能还想查看这个: https://help.ubuntu.com/community/BackupYourSystem
如果您想要一个具有良好 Web GUI 且设置和使用相对简单的产品: http://backuppc.sourceforge.net/
希望这可以帮助!
答案3
使用 remastersys:
http://www.geekconnection.org/remastersys/ubuntu.html
您可以创建现有系统的实时 iso。因此,请在您的 ubuntu 上安装所有必需的软件包,然后使用 remastersys 获取 iso。然后使用启动盘,您可以从此 iso 创建可启动的 usb。
编辑 /etc/apt/sources.list 文件。在文件末尾添加以下行。
德布http://www.remastersys.com/ubuntu精准主
然后运行以下命令:
sudo apt-get 更新
安装 remastersys
sudo apt-get 安装 remastersys-gui
sudo apt-get 安装 remastersys-gtk
要以 GUI 模式运行 remastersys,请输入以下命令:
sudo remastersys-gui