备份有很多工具,传统的UNIX备份工具是tar 、 cpio 和dump 。 另外,还可以使用大量第三方软件包(包括freeware和商业版)。 备份介质的选择可能影响工具的选择。
tar 和cpio 类似, 从备份来看二者基本等效。都能将文件存到磁带并取出文件。都能使用几乎所有介质, 因为核心设备驱动处理低级设备操作,对用户级程序看来所有设备都差不多。 有写Unix版本的tar 和cpio 对不是普通文件可能有问题(符号连接、设备文件、极长路径名的文件等等), 但Linux的能正确处理所有文件。
dump 不同,它直接读文件系统,而不通过文件系统。 It is also written specifically for backups; tar 和cpio are really for archiving files, although they work for backups as well.
直接读文件系统有些优点,它可能不考虑time stamps备份所有文件; 对于tar 和cpio , 必须先将文件系统只读安装。直接读文件系统更有效,如果所有东西都要备份,因为它使磁头移动最少。 它的主要缺点是每个文件系统种类需要特定的备份程序, Linux的dump 程序只理解ext2文件系统。
dump 也直接支持备份级(下面讨论); 对tar 和cpio ,这必须用其他工具实现。
第三方备份工具的比较超出了本书的范围。Linux Software Map列出了许多freeware的。