如何备份我的整个系统?

如何备份我的整个系统?

如果我想备份我的整个操作系统(包括但不限于我的主目录),我该怎么做?

是不是很简单,只要备份所有内容/,然后当系统崩溃时,只需将文件复制回来即可?
这会覆盖 grub 吗?当系统无法运行时,我该怎么做?

答案1

文件

参考这个方法:http://ubuntuforums.org/showthread.php?t=35087

简单来说,备份命令是:

sudo tar czf /backup.tar.gz \
    --exclude=/backup.tar.gz \
    --exclude=/dev \
    --exclude=/mnt \
    --exclude=/proc \
    --exclude=/sys \
    --exclude=/tmp \
    --exclude=/media \
    --exclude=/lost+found \
    /

--exclude=如果需要,可以添加更多参数。

它将创建您所有文件的存档/backup.tar.gz,这些文件应被复制到另一台计算机或驱动器。

要在系统出现问题时恢复文件,请使用 Live CD。将有问题的系统挂载到/media或下,/mnt然后运行tar xf /path/to/drive/with/backup.tar.gz -C /mnt​​(或/media)。

GRUB

这不会涵盖 GRUB,但是你可以通过以下方式轻松地重新安装它指南在这里.你只需要做第三步和第四步

答案2

要将您的系统克隆到另一个系统。或者进行备份。在终端中输入:

dpkg --get-selections | grep -v deinstall > ubuntu-files

此命令会列出系统中所有已安装软件包的文件(并将其存储在当前工作目录中)。将此文件备份到硬盘、电子邮件等中……(此文件非常小)。

在新安装的ubuntu系统中运行:

sudo dpkg --set-selections <./ubuntu-files (will set it up and)

apt-get -y update
apt-get dselect-upgrade

apt-get这将仅安装您在旧系统中安装的那些软件包(使用)。

或者,您可以备份所有.deb软件包/var/cache/apt/archives/并使用以下命令手动安装它们:

dpkg -i *.deb

然后稍后运行更新周期。

答案3

没人注意到克隆它会对你的硬盘进行完整镜像,因此它会备份绝对一切。它就像刻录 iso 或创建可启动闪存驱动器一样简单。

实际备份需要一段时间,但却是最可靠的。

答案4

我们还可以使用 rsync 备份系统并排除不需要的文件和文件夹。执行此操作的命令如下:

#rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} /* /path/to/backup/folder

使用-aAX选项集,文件以存档模式传输,确保符号链接、设备、权限和所有权、修改时间、ACL 和扩展属性得到保留

--exclude选项将导致与给定模式匹配的文件被排除。

参考 :使用 rsync 进行完整系统备份

相关内容