系统焦点和还原 - 适用于Linux的多功能系统备份脚本

System Tar和Restore是Linux系统的多功能系统备份脚本。 它带有两个bash脚本,主脚本star.sh和一个GUI包装脚本star-gui.sh ,它们以三种模式执行: 备份恢复传输

另请参见: Linux系统的14个杰出备份实用程序

特征

  1. 全部或部分系统备份
  2. 恢复或转移到相同或不同的磁盘/分区布局。
  3. 恢复或传输备份到外部驱动器,如USB,SD卡等
  4. 将基于BIOS的系统还原为UEFI,反之亦然。
  5. 在虚拟机(如virtualbox )中排列系统,将其备份并在正常系统中恢复。

要求:

  1. gtkdialog 0.8.3或更高版本(用于gui)。
  2. tar 1.27或更高版本(acls和xattrs支持)。
  3. rsync (用于传输模式)。
  4. wget (用于下载备份档案)。
  5. gptfdisk / gdisk (用于GPT和Syslinux)。
  6. openssl / gpg (用于加密)。

如何在Linux中安装系统tar和恢复工具

要安装System Tar and Restore程序,您需要首先安装下列所有必需的软件包。

$ sudo apt install git tar rsync wget gptfdisk openssl  [On Debian/Ubuntu]
# yum install git tar rsync wget gptfdisk openssl       [On CentOS/RHEL]
# dnf install git tar rsync wget gptfdisk openssl       [On Fedora]

一旦安装了所有必需的软件包,现在可以通过克隆系统tar并将系统信息库恢复到您的系统并使用root用户权限运行这些脚本来下载这些脚本,否则请使用sudo命令

$ cd Download
$ git clone https://github.com/tritonas00/system-tar-and-restore.git
$ cd system-tar-and-restore/
$ ls

安装系统tar和还原

Linux系统备份

首先创建一个目录,在其中存储系统备份文件(您可以实际使用您选择的任何其他目录)。

$ sudo mkdir /backups

现在运行以下命令在/backups目录中创建一个系统备份文件,存档文件将使用xz实用程序进行压缩,其中的标志位置为。

  • -i - 指定操作模式( 0表示备份模式)。
  • -d - 指定将存储备份文件的目标目录。
  • -c - 定义压缩实用程序。
  • -u - 允许读取额外的tar / rsync选项。
$ sudo ./star.sh -i 0 -d /backups -c xz -u "--warning=none"

执行Linux系统备份

要排除备份中的/home ,请添加-H标志,并使用gzip压缩实用程序 (如图所示)。

$ sudo ./star.sh -i 0 -d /backups -c gzip -H -u "--warning=none"

还原Linux系统备份

您还可以按照以下命令恢复备份。

$ sudo ./star.sh -i 1 -r /dev/sdb1 -G /dev/sdb -f /backups/backup.tar.xz

选项是:

  • -i - 指定操作模式( 1表示恢复模式)。
  • -r - 定义目标根(/)分区。
  • -G - 定义grub分区。
  • -f - 指定备份文件路径。

最后一个例子展示了如何在传输模式下运行它( 2 )。 这里的新选项是-b ,它设置启动分区。

$ sudo ./star.sh -i 2 -r /dev/sdb2 -b /dev/sdb1 -G /dev/sdb

此外,如果您已将/ usr/ var挂载到单独的分区上,则考虑上一个命令,您可以使用-t开关指定它们,如图所示。

$ sudo ./star.sh -i 2 -r /dev/sdb2 -b /dev/sdb1 -t "/var=/dev/sdb4 /usr=/dev/sdb3" -G /dev/sdb

我们刚刚查看了系统焦点和还原脚本的几个基本选项,可以使用以下命令查看所有可用选项。

$ star.sh --help 

如果您习惯于图形用户界面,则可以改为使用GUI包装器star-gui.sh 但是您需要安装gtkdialog - 用于在Linux中使用shell脚本创建图形(GTK +)接口和对话框。

系统tar和恢复桂

您可以从System Tar和Restore Github存储库中找到更多命令行使用示例: https//github.com/tritonas00/system-tar-and-restore

概要

系统tar和还原是一个简单而强大的,用于Linux系统的多功能系统备份脚本。 通过下面的反馈表格全面地尝试并分享您的想法。

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏