我们学习了很久的Unix操作系统。Unix文件系统的备份与恢复是一名Unix系统管理员非常重要的工作,因为用户在丢失的文件无法恢复时,常常认为这是系统管理员的责任。
Unix文件系统备份概述
Unix系统管理员应了解如何备份,还要了解备份时机和方式。人们通常认为,对Unix文件系统备份越频繁,就越不会遇到灾难性事件。但是备份需要时间和空间,同时具有极强的干扰性,备份时,用户工作往往需要被终止。因此作为系统管理员必须注意备份的频率和备份的方式选择问题。
一般,文件系统的备份有以下3种方式:
全面备份:对整个Unix文件系统进行备份,这在初次安装了系统或对系统进行了重要的修改时是很有必要的。
部分备份:指对Unix文件系统的一部分或某些目录进行备份
递增性备份:对从上次备份以来所有修改过的文件或新增文件进行备份。通常,每日应进行依次递增性备份。
常用的Unix文件备份与恢复命令
tar命令:可以实现对文件的备份与恢复
- # tar [c| r |x] [options] device block files
- # tar [t | u] [options] device [files]
主要用于将Unix文件系统备份到磁带设备上或将磁带设备上的备份恢复到系统中。命令的动作方式由关键字决定。
c:创建新的备份。向指定的磁带设备做指定Unix文件系统或目录的备份,且从磁带的头部开始向磁带写。默认的设备保存在/etc/default/tar文件中。
r:替换。把指定文件系统或目录的备份写到磁带的尾。
t:列表。列出备份磁带中的文件信息
x:抽取。将备份磁带中的指定文件files恢复到系统中,如果files不存在,则将整个备份恢复到系统中
u:更新。如果指定的文件files不在磁带上或上次备份后曾经被修改,则将它加到磁带上。
注意:在备份时,绝对路径和相对路径的使用是不同的。关于Unix文件的备份我们就了解到这里。
【编辑推荐】