下 Solaris 10 UFS文件系统管理全攻略( 三 )


(7)插入盒式磁带;
(8)使用ufsrestore rvf /dev/rmt/0将文件系统恢复 。
应用实例:硬盘c0t0d0s7的挂接点为/files,要将此盘做完全恢复 。
host%su
PassWord:
#init s
#umount /files
#newfs /dev/rdsk/c0t0d0s7
#mount /dev/dsk/c0t0d0s7 /files
#cd /files1
#ufsrestore rvf /dev/rmt/0
2.使用非交互模式从备份带中恢复单个文件(ufsrestore)
下面是从备份带上恢复单个文件的过程:
(1)进入超级用户;
(2)将备份带插入;
(3)键入cd /var/tmp进入/var/tmp目录下,如果要将备份文件恢复到不同的目录中,用相应的目录代替/var/tmp即可;
(4)键入ufsrestore xvf /dev/rmt/n,x任选项说明拷贝文件或目录时是否设置所有者/模式的信息;v任选项说明显示被恢复的文件名;f选项说明磁带设备名;
(5)键入卷号,如果只有1卷,键入“1,这时文件被恢复到当前工作目录中;
(6)键入“n,目录的模式保持不变;
(7)键入ls –l文件清单显示出来;
(8)用mv命令将文件移到合适的目录中 。
应用实例: 用非交互模式恢复/etc/passwd文件 。
# cd /var/tmp
# ufsrestore xvf /dev/rmt/0 ./etc/passwd
#P#
四、UFS文件系统的快照
1 UFS文件系统快照和备份的区别
使用ufsdump备份的时候总需要进入单用户模式,这对于时刻提供服务的主机来说是非常不方便的 。下面我们介绍的文件系统快照(Snapshot)就能解决这个问题,它可以在多用户的情况下,让我们进行文件系统备份 。
2 快照的定义?
快照(Snapshot)是文件系统的暂存瞬间映像,主要用于备份操作 。我们使用fssnap命令会创建一个虚拟设备和一个后备存储文件 。这个虚拟设备不论看起来或实际运行都像真实的设备 。后备存储文件是位映射文件,该文件中包含进行快照之前的数据的备份 。
我们建立快照(Snapshot)就是为了在多用户的情况下备份这个虚拟设备,以便在故障发生之后进行系统恢复 。
3 快照使用注意事项
注意存放后备存储文件的空间要足够大 。如果不够大,创建工作就会失败,查看日志就可以发现失败原因;
最好有个专门的目录来存储后备存储文件;
你不能在一个文件系统上做这个文件系统的部分目录的UFS快照(Snapshot) 。
4 创建UFS快照(Snapshot)的步骤:
(1)成为超级用户或授权角色用户;
(2)使用df-k命令确定有足够的备份空间;
(3)确保目录的后备存储文件名是惟一的;
(4)使用下面命令创建UFS快照(snapshot) 。
# fssnap -F ufs -o bs=/backing-store-file /file-system
注意:后备存储文件的快照要位于不同的文件系统 。
(5)使用下面的命令来验证快照是否成功创立 。
# /usr/lib/fs/ufs/fssnap -i /file-system应用实例:创建/usr目录快照:
# fssnap -F ufs -o bs=/var/tmp/usr.back.file /usr/dev/fssnap/1下面命令是限定后备存储文件的大小为300MB 。
# fssnap -F ufs -o maxsize=300m,bs=/var/tmp/usr.back/usr/dev/fssnap/1使用下列命令来显示快照信息:
# /usr/lib/fs/ufs/fssnap –i
5 创建多 TB UFS 快照
UFS快照的大小是有限制的,每个文件不能大于512 GB 。在多TB UFS系统中创建UFS快照,其大小限额也和普通UFS系统一样不能大于512 GB 。需要指出的是,在建立多TB UFS快照时,不论你指定后备存储文件名与否,都将产生多个小于512 GB的文件,而且文件名的后缀为.2,.3等 。
应用实例:建立大小为1.6 TB的后备存储文件 。
# fssnap -F ufs -o bs=/var/tmp /data2/dev/fssnap/0
# /usr/lib/fs/ufs/fssnap -i

推荐阅读