usr/src/linux-1.2.10-includes/include/asm-m68k/
usr/src/linux-1.2.10-includes/include/asm-sparc/
usr/src/patch-1.2.11.gz
#
不幸的是,tar 不能知道一个文件的i节点信息变化,例如,文件的权限位变化,或文件名变化 。这可用find 命令和比较当前文件系统状态和先前备份的文件列表 。用于此的Scripts和程序可以在Linux FTP站点上找到 。
用tar回存
tar 的-extract (-x)选项展开文件:
# tar -extract -same-permissions -verbose -file /dev/fd0H1440
usr/src/
usr/src/linux
usr/src/linux-1.2.10-includes/
usr/src/linux-1.2.10-includes/include/
usr/src/linux-1.2.10-includes/include/linux/
usr/src/linux-1.2.10-includes/include/linux/hdreg.h
usr/src/linux-1.2.10-includes/include/linux/kernel.h
...
#
也可以用命令行只展开特定的文件和目录(及其中的文件和子目录):
# tar xpvf /dev/fd0H1440 usr/src/linux-1.2.10-includes/include/linux/hdreg.h
usr/src/linux-1.2.10-includes/include/linux/hdreg.h
#
用-list (-t)选项看一个备份卷中有什么文件:
# tar -list -file /dev/fd0H1440
usr/src/
usr/src/linux
usr/src/linux-1.2.10-includes/
usr/src/linux-1.2.10-includes/include/
usr/src/linux-1.2.10-includes/include/linux/
usr/src/linux-1.2.10-includes/include/linux/hdreg.h
usr/src/linux-1.2.10-includes/include/linux/kernel.h
...
#
注意tar 永远是顺序读一个备份卷,因此大的卷会很慢 。使用磁带机或其他顺序介质时不可能使用随机存取数据库技术 。
tar 不处理删除文件属性 。如果你需要从一个全备份和一个增量备份恢复一个文件系统,并且2个备份之间你删除了一个文件,当你恢复完后,这个文件又存在了 。如果这个文件包含应该删除的敏感数据,这是个大问题 。
多级备份
上面的章节概述了简单备份的方法,对个人使用或小的站点使用 。对于多数重负荷的使用,多级备份更适用 。
简单备份有2个备份级:全备份和增量备份 。通常可以有任意数量的备份级 。全备份是0级,不同级别的增量备份是1、2、3...级,每个增量备份级备份同一或上一级别的上次备份后改变的所有东西 。
这样多的目的是更便宜地允许更长的备份历史backup history 。在前面的例子中,备份历史追溯到上一个全备份 。可以增多磁带来扩展备份历史,但每个新磁带扩展一周,这样可能太贵 。更长的备份历史是有用的,因为删除或损坏的文件可能长时间未被发现 。即使不是一个文件的最新版本,也比没有好 。
多级备份可以更便宜地扩展备份历史 。例如,如果你有10盘磁带,可用磁带1和2做月备份(每月的第一个周五),磁带3-6做周备份(其他周五,因为每月最多可能有5个周五,因此需要4盘磁带),磁带7-10做日备份(周一到周四) 。只增加了4盘磁带,就将2周的备份历史扩展到2个月 。诚然,我们无法恢复这2个月中每个文件的所有版本,但这样恢复的经常是足够好了 。
备份级可使文件系统恢复用最少的时间 。如果你有许多只是单调增长级别数的增量备份,要恢复整个文件系统,你需要回存所有备份 。而如果级别数不是单调增长,可以减少备份和回存的数目 。
为了将回存需要的磁带数据减至最小,可以用小的级别做每个增量磁带 。然而,这样做每个增量备份的时间会增加(每个备份拷贝了上次全备份后改变的所有东西) 。一个好的方案建议在dump man页中给出,并在表 9.2中说明 。Use the following succession of backup levels: 3, 2, 5, 4, 7, 6, 9, 8, 9... 这使备份和回存所用的时间保持较少 。The most you have to backup is two day"s worth of work. 恢复所需磁带数有赖于全备份的间隔,但它比简单的方案少 。
推荐阅读
- 5 Linux管理员手册--引导和关机
- 4 Linux管理员手册--内存管理
- 3 Linux管理员手册--存贮介质
- 1 Linux管理员手册--系统概述
- 2 Linux管理员手册--目录树概述
- 2 Linux指令大全
- Linux指令大全
- Linux下Makefile的automake生成全攻略
- Linux中流媒体Helix Server的安装和配置
- 利用shell编程实现DOS风格的Linux命令行