电脑系统内,数据可是相当重要的一环。贮存数据的方法,可以
经软盘、硬盘或盒式带(Cartridge),盒式带通常为大量数据提
供後援(Backup)。
复制目录
在安装的文件系统中,把一个目录内容复制到另一个目录中,用
copy指令:
$copysource>destination>
#copy-morsource>destination>
转徊⒏粗莆募?
使用dd(c)指令,可以把一个文件转换成另一个文件,也可以选择
文件的一部份传输,在传输的数据中,也可以交换字节顺序。
$ddif=/dev/fd0of=/temp/saveskip=5count=86bs=5k
上面的指令″/dev/fd0″是指电脑上的软盘,″skip=n″代表在
复制到输出文件之前,跳过输入文件上的几个记录。″bs=n″则
表示设置输入输出字节块长度,用k表示1024字节。″count=n″
只复制输入记录的指定数。
同时,也可以利用dd指令检查归档(archive)情况,指令如下:
$ddif=dev/fd0of=/dev/nullbs=1k
1200+0recordreadin
1200+0recordreadout
归档文件:tar(c)
tar是对非特权用户最易用和最可靠的实用程序(utility),从
归档介质上保留和恢复文件,亦能从多文件归档中抽取单个文件。
tar归档使用文件和目录的相对或绝对路径名。
打入tar,即会显示所有变量选项;”cv”是创建归档;”cv#”
用於来自/etc/default/tar的设备号#;”rv”追加已有归档;”
uv”更新在已有归档上的文件;”tv”显示归档内容表;”xv”
从归档中抽取文件;”f”从指定文件中读入或写出;”L”使tar
跟随符号连接继续追查下去,默认情况下则会忽略符号连接。
譬如要归档指定文件,而复盖盘上的已有数据,指令如下:
$cdpub
$tarcv6asciigreek
volumeendat1199k,blockfactor=5k
seek=0kaascii3k
seek=3kagreek1k
要列出tar归纳的内容:
$tartv6
rw-r--r--2/22114Jan213:411996ascii
rw-r--r--2/2475Jan213:411996greek
创建tar归档,使用相对路径名,否则,恢复另一系统就会盖写
其他系统的文件。
#tarcv6/etc/motd
#cd/tmp
#tarxv6
x/etc/motd,943bytes,2k
归纳文件
当需要後援指定设备、後援空设备与使用匹配符的时候,就不能
使用操作容易的tar,而需要转用比较复杂的cpio,用以归纳文件。
譬如,需要选取文件建立归档,指令如下:
$find/u/bill-print|cpio-oB-O/dev/fd0
20blocks
又例如,需要抽取cpio归档文件名时:
$cpio-idmuBv-I/dev/fd0
.profile
ascii
eqnchar
greek
20blocks
cpio主要选项为:
-v显示工作
-i读归档
-o写入归档
-t内容表
-d创建目录
-m保留原修改日期
-U无条复制
-B分割因子置为5k
-Cn分割因子置为n
-Kn介质长度置为n
後援复制
後援就是要平衡运行一般後援的代价与损失数据的代价,确定要
归档的数据类,并确定要用何级实现,以及确定所要求磁带的盘
数和带的容量,多久存储一次後援等等问题。
一般来说,後援复制可在sysadminsh或scoadmin执行。
所谓增量後援(IncrementalBackupLevels),就是只需要以上
次归档後发生改变的那部分数据後援。当实现调度後援时,在
/usr/lib/sysadmin/last/中,将文件记录下来,可以透
过使用後援级来实现。
後援级的0级就是後援文件系统上全部文件;1级则後援以上次
0级後援以来改变的文件:2级,後援以上次0级或1级後援以
来改变的文件;3级,後援以上级0级、1级或2级後援以後改变
文件。
经定义後援工具後,後援调度(BackupSchedule)就可以更方便
地执行,配置档案则会被安置在/usr/lib/sysadmin/schedule中。
假若在紧急关头或特殊情况下,用户亦可以使用非调度放援,进
行紧急後援。