一个好的方案降低了工作量,并能追寻更多的东西 。You must decide if it is worth it.
dump 对备份级有内置的支持 。而tar 和cpio 则必须用shell scripts实现 。
备份什么?
你可能想尽多备份 。主要的例外是容易重安装的软件,但即使是它们,也有配置文件,对备份很重要,以免对这些软件全部重新配置 。另一个主要的例外是/proc 文件系统,因为他们只包含通常由核心自动产生的数据,备份它们绝不是个好主意 。特别是/proc/kcore 文件更是不必要,因为它只是你当前物理内存的映象,而且很大 。
Gray areas include the news spool, log files, and many other things in /var . 你必须决定重点考虑什么 。
备份最明显的是用户文件(/home )和系统配置文件(/etc ,但还可能有散落在文件系统其他地方的其他东西 。
压缩备份
备份占用大量空间,要花费大量金钱 。为了降低空间需求,备份可以压缩 。有几种方法 。有些程序内置支持压缩 。例如GNU tar 的-gzip (-z)选项,通过管道(pipe),在写到备份介质前,先用 gzip 压缩程序压缩 。
不幸的是,压缩备份可能导致问题 。由于压缩工作的原理,如果一个bit错误,可能导致所有其他压缩数据不可用 。有些备份程序内置错误校正,但没有办法处理大量的错误 。就是说,如果用GNU tar 压缩备份,一个单独的错误回导致整个备份丢失 。备份必须可靠,这样的压缩方法不好 。
还有一个方法是单独压缩每个文件,这也回导致一个文件的丢失,但不会影响其他文件 。丢失的文件可能已经因为什么原因损坏,因此这种情况比不使用压缩差不了多少 。afio 程序(cpio 的一个变种)可以这样 。
压缩需要时间,which may make the backup program unable to write data fast enough for a tape drive. 这可以靠输出缓冲来避免(如果备份程序足够智能,可以内置,否则可以通过其他程序),but even that might not work well enough. 这只会在慢的计算机上是个问题 。
推荐阅读
- 5 Linux管理员手册--引导和关机
- 4 Linux管理员手册--内存管理
- 3 Linux管理员手册--存贮介质
- 1 Linux管理员手册--系统概述
- 2 Linux管理员手册--目录树概述
- 2 Linux指令大全
- Linux指令大全
- Linux下Makefile的automake生成全攻略
- Linux中流媒体Helix Server的安装和配置
- 利用shell编程实现DOS风格的Linux命令行