优化linux系统备份的6个应用程序和技巧

担心在Linux中备份数据吗?担心使用dd,还是只想让事情尽可能简单?这些技巧将帮助您直接备份,而不会占用存储空间。...

当迁移到Linux时,您可能会注意到您的版本附带了一个默认的备份工具。但它可能不会设置为备份系统的所有重要部分。此外,使用默认工具可能会导致备份比需要的更大、效率更低。

linux-backup-tricks

下面是一些备份Linux系统的替代方法,以充分利用可用的存储空间。

一定要把它都备份起来

Ubuntu桌面上的默认工具dejá-dup,只在默认情况下设置为备份主目录。但这遗漏了一些重要的事情,您将需要轻松地恢复您的系统工作秩序。将您的系统视为以下三个部分:

optimize backup table

现在,您可以轻松地将默认工具设置为备份上述三种工具。但这是假设你有大量的存储空间,或者它可能涉及到在互联网上洗牌大量的数据。下面的应用程序和技巧可以帮助您最小化所需的空间,同时确保您在发生熔毁时仍能得到保护。

1克隆分区以快照主目录

这是驻留在/home/[username]目录下的用户帐户中的数据。这包括您的个人配置,通常存储在以点开头的文件或目录(例如/home/[username]/.local)以及音乐、图片和其他文件和文件夹(如默认文档或下载文件夹)中。这是您可能会重点备份的数据,也是最常开箱即用的数据。

将/home目录放在一个单独的分区上的一个很好的理由是,您可以将它与系统的主要部分分开使用。如果这样做,可以通过克隆整个分区来备份主目录。然后就可以像在磁盘级别一样精确地恢复它。

如前所述,其中一个选项是dd,它将精确地克隆磁盘或分区(这意味着您的备份与整个分区的大小相同)。考虑使用克隆zilla。它可以备份磁盘/分区的结构,但是省略了未使用的磁盘空间,因此您的备份只是分区包含的实际数据的大小。

2在具有文件同步器的多台计算机上存储主目录快照

文件同步器是一个很好的选择,为您的个人文件,尤其是如果你使用多个设备。这里几乎有太多的选项可供选择,但它们包括简单的文件复制实用程序(如rsync)、在线服务(如Dropbox)或本地/对等程序(如Resilio Sync)。其中一些将为您提供跟踪历史,虽然它将为每一分钟的变化,这可能会变得笨重,浪费存储。

optimize backup dropbox all

三。使用归档工具保留系统数据的历史快照

在您的主目录之外,您绝对应该考虑以下内容作为备份的一部分:

  • /etc,其中包含/etc/apt/lists(描述系统安装新程序的存储库的列表)等配置。
  • /var,它包含应用程序使用的补充数据。这方面的例子包括日志(例如/var/log/dpkg.对数,其中包事务记录在基于.deb的系统上)、缓存(例如/var/cache/dpkg,其中保存安装的所有包的副本)和/var/lib/dpkg(其中存储包数据库)。

标准的“归档样式”备份工具也可以处理这些系统目录。他们通常会查看源目录中的文件,确定是否存在此文件的最新备份,如果不存在,则创建/更新。它们可以保存多个副本(即每天一份和每周一份),并且通常对存档文件进行压缩以节省磁盘空间。有多种选择,包括像dejá-dup或backintime这样的程序。

您需要将这些备份作业设置为root,或者使用该工具的内置功能以管理员权限运行。

optimize backup backintime as root

然后,使用这些应用程序(backintime如下所示),您只需将想要的目录添加到新的或现有的备份作业:

optimize backup backintime etc var

通过选择要备份的目录,与典型的“整个系统”备份相比,可以节省一些空间。查看这篇文章,了解您可能需要哪些/var子目录以及不需要哪些子目录的提示。

4使用etckeeper保存配置更改的记录

特别是对于/etc目录,实用工具etckeeper使用源代码管理来帮助您备份重要的系统配置。在Ubuntu中安装它需要以下命令:

sudo apt-get install etckeeper

作为安装的一部分,它将创建一个备份(实际上是一个git存储库),并将/etc下的所有文件提交到其中。

optimize backup etckeeper init

然后可以使用任何git客户机查看系统配置的历史记录。更重要的是,该应用程序还设置了一个cron作业,每天提交对配置的更改。但是大多数配置文件都是用纯文本创建的,而且由于git(和其他源代码管理系统)不遵循逐行保存更改的原则,因此多个版本的存储空间可能会非常小。

5使用aptik备份配置和软件包

aptik程序将许多备份/恢复工具封装在一个方便的GUI中:

optimize backup aptik opti***

它的已安装软件功能将备份默认情况下显式安装的软件包--下图显示这可能是一个很短的列表:

optimize backup aptik software

为什么这么短?好吧,它不需要基本系统的软件包,因为为了使用这个备份,您已经需要安装一个基本系统。如果您只安装这几十个包,包管理器将负责为您安装它们的所有依赖项。所以你的“完整软件备份”只需要几十兆的存储空间。聪明,是吗?

6用包列表备份包

如果您熟悉命令行,您甚至可以做得比aptik更好。为了确保以后可以恢复系统,请尝试以下操作:根本不备份包,而是捕获包列表。以下命令将已安装软件包的列表导出到文本文件:

sudo dpkg --get-selecti*** > my-packages.txt

optimize backup dpkg getselecti***

除了提供系统上软件包的可读记帐(如上所示),以下命令还可以批量重新安装这些软件包:

sudo dpkg --set-selecti*** < my-packages.txtsudo apt-get -u dselect-upgrade

请注意,您需要自己处理手工安装的程序(可能位于/usr/local和/或/opt中)。但除此之外,您以前的系统和恢复后的系统之间的唯一区别是,所有内容都将是最新版本,可能是您想要的。而这一切的代价只有区区几千千字节。

记住,你不局限于使用上面的一个。尽可能多的组合,以确保如果最坏的情况发生,你会备份和运行迅速。

您是否使用上述任何工具来帮助执行备份任务?请在下面的评论中告诉我们你的后备技巧!

  • 发表于 2021-03-15 01:53
  • 阅读 ( 203 )
  • 分类:IT

你可能感兴趣的文章

让游戏控制器在linux上工作的6个技巧

... 相反,Linux吹嘘支持16位和32位的游戏,在64位Windows操作系统上运行这些游戏仍然很困难(如果不是不可能的话)。使用Wine以及Wine前端PlayOnLinux的游戏增强了这种广泛的兼容性。随着Linux游戏的兴起,游戏中对gamepad的支持也越...

  • 发布于 2021-03-14 11:02
  • 阅读 ( 289 )

如何从无法启动的计算机备份数据

...indows时才有效,但是你的电脑仍然会启动。如果无法打开系统、在屏幕上看不到任何内容或驱动器已损坏,则无法使用此方法恢复任何数据。 ...

  • 发布于 2021-03-16 04:36
  • 阅读 ( 178 )

Windows10中释放磁盘空间的6个技巧

... 打开“设置”应用程序,导航到“系统”&amp;gt;“存储”,然后单击主驱动器。您将看到一个不同类别的列表,以及它们使用了多少空间。向下滚动直到找到临时文件,然后单击它。 ...

  • 发布于 2021-03-17 16:47
  • 阅读 ( 229 )

linux上转换音频和视频文件的5个最佳应用程序

...LAC、WMA、AAC、M4A和其他许多文件。尽管有这个名字,这个应用程序并不局限于音频格式。如果您安装了许多可扩展插件中的一些,那么它也可以是Linux的视频转换器。其中,它可以转换MKV、MPEG、MOV和MP4视频文件。 ...

  • 发布于 2021-03-18 05:25
  • 阅读 ( 493 )

aws与microsoftazure:哪种云服务最好?

...务(S3)是最灵活的存储解决方案。它可以用作基于云的应用程序、灾难恢复、媒体托管的存储,也可以用作文件的普通旧云存储。例如,可以使用S3存储作为Linux设备的备份。 ...

  • 发布于 2021-03-20 00:14
  • 阅读 ( 192 )

减少mac备份大小和节省空间的6种简单方法

... 2卸载不需要的应用程序 ...

  • 发布于 2021-03-22 18:50
  • 阅读 ( 248 )

windows update删除了linux!怎么办,怎么预防

...据是令人沮丧的。通常,Windows只是被允许的,作为特定应用程序的一个选项留在计算机上。使用Windows甚至可能是就业的一个条件。 ...

  • 发布于 2021-03-22 20:48
  • 阅读 ( 230 )

要在mac上安装的6个最佳linux发行版

...ary的菜单栏,还有一个类似聚光灯的搜索界面,用于启动应用程序、访问设置和从文本提示运行命令。 ...

  • 发布于 2021-03-23 23:21
  • 阅读 ( 224 )

针对初学者系统管理员的10个linux强化提示

... Linux-PAM(Pluggable Authentication Modules)为应用程序和服务提供了强大的身份验证功能。您可以使用各种PAM策略来保护系统的登录。例如,以下命令限制密码重用。 ...

  • 发布于 2021-03-28 14:39
  • 阅读 ( 247 )

如何备份linux系统

...第一次运行时),则加速比为1.0。下次使用rsync时,它将优化传输。它只发送文件之间的差异,而不是整个文件。没有更改的文件将被忽略。加速数字将表示需要传输的少量数据与文件总大小之间的比率。 使用进度选项 P(progre...

  • 发布于 2021-04-03 09:19
  • 阅读 ( 198 )
愁肠似盖
愁肠似盖

0 篇文章

相关推荐