Solaris下有专门用于ufs文件系统备份与恢复的工具:ufsdump和ufsrestore,这里备份的介质是磁盘而不是磁带,ufsdump的详细使用方法可以参考以下链接:

    Solaris10 文件系统备份和恢复I

    Solaris10 文件系统备份和恢复II

1、备份某个文件系统:

这里有两个文件系统,d1和d2。d1是要备份的文件系统,d2是ufsdump输出的备份文件所存放的位置:

Solaris下UFS文件系统的备份与恢复_第1张图片

d1下面有存在以下内容:

Solaris下UFS文件系统的备份与恢复_第2张图片

使用ufsdump备份:

Solaris下UFS文件系统的备份与恢复_第3张图片

由于这个文件系统里面的内容很小,所以速度很快。完了之后,就会在/d2目录下多一个d1.dump文件。

p_w_picpath

备份完成后,/etc/dumpdatas文件会被更新,里面列出了备份的时间,备份级别以及设备名称:

p_w_picpath

2、恢复:

恢复之前,删除/d1下面的所有内容或者使用newfs重新格式化:

Solaris下UFS文件系统的备份与恢复_第4张图片

使用ufsrestore命令进行恢复:

Solaris下UFS文件系统的备份与恢复_第5张图片

至此恢复成功。恢复完成后,会在恢复的目录下面多出一个restoresymtable文件,这个里面列出了恢复了哪些内容。此文件虽然是文本文件,但不能直接使用cat或者more命令查看,否则会产生乱码的:

p_w_picpath

可以使用以下命令进行查看:

Solaris下UFS文件系统的备份与恢复_第6张图片

Solaris下UFS文件系统的备份与恢复_第7张图片