入门级SUN培训( 十 )


# pkgadd -d /export/pkgs SUNWaudio
删除Spooled软件包
在服务器上可以利用-s选项从spooling目录中删除一个软件包.
# pkgrm -s /export/pkgs SUNWaudio
与软件包管理有关的文件和目录
/var/sadm 包含系统记录文件和管理文件的目录
/opt/pkgname 安装未随操作系统一起提供的、名为pkgname的软件包的推荐目录.
/opt/pkgname/bin/opt/bin 未随操作系统一起提供的、名为pkgname的执行文件的推荐目录.
var/opt/pkgname/etc/opt/pkgname 未随操作系统一起提供的、名为pkgname的记录文件的推荐目录.
/var/sadm/install/contents 整个系统的软件包映象.



九. 数据备份和传输工具
(一) 数据设备名
1.磁带

类型 设备名 容量 持续速率 突发速率 机器类型
8mm D8112 5G-10G 8205
8mm D8160 7G-14G 8505-8705
8mm D8170 20G 1MB/s 5MB/s 8900
4mm DDS1(60m) 1.3G
4mm DDS2(120m) 4G-8G
4mm DDS3(125m) 12G-24G 1MB/s 10MB/s

设备名: /dev/rmt/0,/dev/rmt/0n(不倒带)

2.软盘
设备名:
/dev/fd0或/dev/rdiskette 未运行卷标管理
/vol/dev/aliases/floppy0 运行卷标管理

3.文件
(二) 数据备份命令
Solaris 2.x计算环境提供了几个命令用于备份和恢复文件和文件系统.
多卷备份 连接 系统跨接
ufsdumpufsrestore Yes No No
tar No Yes Yes
cpio Yes Yes Yes

1.ufsdump命令
对系统管理员而言,ufsdump命令很有用,可对整个文件系统做完全或增量转储.
完全转储是对整个文件系统做备份.在较长的间隔做一次,如一星期或一月.
增量转储是对新创建或修改的文件进行备份.增量转储更频繁一些,可能一天一次.
ufsdump命令提供了不同等级的转储,从0至9.转储等级用来确定对哪些文件备份.0级指定完全转储,1至9指定不同等级的增量转储.例如,增量转储(1等级)将对在上一次低等级(0级)转储后修改或创建的文件进行备份.对文件系统作备份时,应将系统转至运行等级S.
如系统在运行等级3时,文件可能正在使用,于是可能造成无效备份.

例子:
# ufsdump 0uf /dev/rmt/0 /export/home
选项及参数:
0 指定0级(完全)转储.
u 更新文件/etc/dumpdates,以记录成功的转储.
f 与下面的/dev/rmt/0参数一起确定转储的磁带设备.
/dev/rmt/0 转储的磁带设备.
/export/home 指定要转储的文件系统.
2.ufsrestore命令
ufsrestore命令从备份磁带上拷贝文件至当前目录下.
ufsrestore命令可用于重载转储好的整个文件系统或备份带上的单个或多个文件.
ufsrestore命令的选项用来指定磁带设备名和被恢复文件的路径名.
恢复过程
用ufsrestore命令按以下步骤恢复一个文件:
# cd /newdir
# ufsrestore tuf /dev/rmt/0
文件系统拷贝
#mount /dev/dsk/c0t1d0s0 /mnt
#ufsdump 0f - /dev/rdsk/c0t0d0s0|(cd /mnt; ufsresotre rf
-)
#installboot /usr/platform/`uname -I`/lib/fs/ufs/bookblk
raw-device

3.tar命令
tar命令是用户级的备份命令,用于备份和恢复文件或目录.
命令格式: tar options tape_device_name [filename]
option c-建立新文档 v-显示路径
t-显示文件列表 f-指定设备
x-抽取文件 i-交互式
例子:
(1)备份过程:
$ tar cvf /dev/rmt/0 *
(2)恢复过程:
$ tar xvf /dev/rmt/0
(3)目录复制
$ tar cvf - mydir|(cd newdir;tar xvf -)
(4) 异地拷贝(必须为可信任用户,参见11.3)
$ tar cvf - mydir|rsh remote tar xvf - ;拷贝mydir目录至远程主机
$ rsh remote tar cvf – mydir|tar xvf - ;拷贝远程主机mydir目录至本机
4.cpio命令
cpio(copy in/out)命令是能产生多卷备份的用户级命令.
命令格式:
cpio -ov >tape_device_name
cpio -i [vt] 一旦它识别出介质的尾部,它就提示你插入另一磁带.

推荐阅读