如果我想备份我的整个操作系统(包括但不限于我的主目录),我该怎么做?
是不是很简单,只要备份所有内容/
,然后当系统崩溃时,只需将文件复制回来即可?
这会覆盖 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
选项将导致与给定模式匹配的文件被排除。