Systemback-将Ubuntu桌面和服务器还原到以前的状态
Systemback是一个免费的实用程序,可用于备份和还原类似Ubuntu的系统。
它有点类似于MS Windows的“系统还原”选项。
使用Systemback,我们可以轻松创建Ubuntu桌面或者服务器系统的备份,并在需要时将其还原到以前的状态。
它按日期和时间创建一个或者多个还原点,并在顶部显示最新的还原点。
不仅还原点,我们还可以创建实时系统的完整备份,包括用户配置文件和数据作为ISO,并将其保存在外部硬盘中。
简而言之,使用Systemback,我们可以
- 使用或者不使用用户配置文件和数据备份系统;
- 将系统恢复到以前的任何工作状态;
- 将文件/文件夹从一个分区复制到另一个分区;
- 将活动的Ubuntu系统创建为ISO,并在出现任何问题时使用它启动系统;
- 将我们的系统升级到下一个可用版本等。
在本教程中,让我们看看如何在Ubuntu 16.04 LTS台式机和服务器版本中安装和使用Systemback实用程序。
在Ubuntu中安装Systemback
我已经在Ubuntu 16.04 LTS桌面版和服务器版中测试了此实用程序。
但是,它可以在以前的Ubuntu版本(例如Ubuntu 15.10、15.04和14.04 LTS版本)以及其他Ubuntu衍生版本(例如Linux Mint,Elementary等)上运行。
首先,使用以下命令添加Systemback PPA:
$sudo add-apt-repository ppa:nemh/systemback
使用以下命令更新软件源:
$sudo apt-get update
最后,使用以下命令安装Systemback:
$sudo apt-get install systemback
在Ubuntu 18.04 LTS和更高版本上,可以使用以下命令安装Systemback:
$sudo add-apt-repository "deb http://ppa.launchpad.net/nemh/systemback/ubuntu xenial main"
$sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 382003C2C8B7B4AB813E915B14E4942973C62A1B
$sudo apt update
$sudo apt install systemback
Ubuntu桌面中的Systemback用法
安装后,从Menu或者Unity启动器启动Systemback。
默认界面如下所示。
如我们在上面的 Screen截图中所见,共有五个部分,
- 还原点-可用还原点列表
- 高度还原点
- 点操作-创建,突出显示,重命名或者删除还原点
- 存储目录-保存的还原点的位置
- 功能菜单-此菜单包含主要选项,例如系统复制,还原,安装,实时系统创建,系统修复,系统升级,排除,包含,计划和设置等。
创建系统还原点
首次启动时,没有还原点。
因此,让我们创建我们的第一个还原点。
我们可以手动或者自动创建任意数量的还原点。
为此,请单击“点操作”部分下的“新建”按钮。
现在,Systemback将开始创建第一个还原点。
恢复点创建完成后,它将显示在主界面中的“恢复点”部分下。
默认情况下,新创建的还原点将存储在/home目录下。
我们可以从“存储目录”部分更改此位置。
确保存储目录(即/home目录)中有足够的可用空间。
使用Systemback将Ubuntu桌面还原到以前的状态
要还原Ubuntu系统,请选择所需的还原点,然后单击“功能”菜单下的“系统还原”选项。
在下一个窗口中,选择要执行完整的系统还原还是仅执行系统文件还原。
另外,我们可以选择是否要还原用户配置文件。
我想进行完全还原,因此选择了第一个选项。
最后,单击开始。
系统将还原到所选的还原点。
创建实时系统为ISO
这是另一个有用的选项。
我们可以将整个系统创建为可实时启动的ISO,并将ISO写入DVD或者U盘。
单击实时系统创建按钮。
选择我们要存储ISO文件的位置。
最后,单击创建新按钮。
另外,我们可以通过选中显示“包括用户数据文件”的复选框,将用户数据文件包括在ISO中。
系统维修
此选项可修复GRUB和fstab文件中的所有错误。
系统升级
想要将Ubuntu系统升级到最新版本?
这也是可能的。
只需单击系统升级选项。
Systemback将自动升级系统。
排除
使用此部分,我们可以从还原点中排除某些文件和文件夹。
包括
此选项使我们可以将文件和文件夹包括在还原点中。
日程
这是另一个重要且有用的选项。
我们可以定期创建还原点。
设定值
settings选项具有其他设置,例如覆盖自动检测的语言,禁用增量还原点,自动创建实时ISO镜像,为特定用户禁用调度程序守护程序,为squashfs文件系统启用压缩等。
Systemback备份具有许多有用的选项。
只需遍历每个部分,然后选择所需的选项即可。
Ubuntu服务器中的Systemback用法
Systemback不仅适用于台式机,而且在Ubuntu Servers中也能很好地工作。
Systemback不需要GUI桌面环境。
我们可以在GUI和CLI环境中使用它。
要以CLI模式启动Systmback(即没有图形桌面的服务器),请运行以下命令:
$sudo systemback-cli
我们将看到以下 Screen。
由于这是第一次,因此没有可用的还原点。
因此,让我们创建一个新的还原点。
为此,请键入“ g”。
现在,Systemback实用程序将创建Ubuntu服务器的还原点。
创建还原点后,Systemback实用程序将在主窗口的“可用还原点”部分下显示该还原点。
如我们在上面的 Screen截图中看到的,我仅创建了一个还原点(1─2015-07-26,13.35.40)
我的Ubuntu服务器。
第二个还原点名称将为2-2015-xx-xx-xx。
要将Ubuntu服务器还原到以前的状态,只需选择还原点编号(在本例中为1)。
在下一个 Screen中,我们将看到以下三个选项。
要删除还原点,请键入“ 1”。
要还原系统,请键入“ 2”。
要返回上一个 Screen,请键入“ 3”。
让我们还原系统。
为此,输入数字“ 2”。
在下一个窗口中,我们可以选择可用的还原方法。
有两种方法:
- 完全还原
- 系统文件还原
另外,我们可以选择是否还原用户配置文件。
我想执行“完整系统还原”,因此我输入了数字“ 1”。
接下来,我们需要选择是否要保留当前的fstab文件以及是否要重新安装Grub引导加载程序文件。
最后按“ Y”开始“完全还原”。
现在,Ubuntu服务器将恢复到以前的状态。
完整的系统还原完成后,按“ ENTER”键重新启动计算机,或者按“ Q”退出。
正如我已经提到的,还原点将在/home目录中可用。
将它们复制到USB外部驱动器,并将其放在安全的位置。
如果出现问题,我们可以使用它们来还原Ubuntu系统。