Solaris10.0 文件系统备份和恢复
| -d | 删除和文件系统相关的快照,如果建立快照时使用-o选项,则备份恢复文件也会一起删除,否则,备份恢复文件要手工删除。 |
| -F FSTYPE | 指定要使用的文件系统类型 |
| -I | 显示指定类型的文件系统的快照状态 |
| -V | 显示完整的命令,但不执行命令 |
| -o | 特殊的选项,指定备份文件的位置和大小等 |
要创建一个快照,通常使用如下命令: #fssnap -F ufs -o bs=backing_store_path /file-system backing_store_path可以是一个裸设备,也可以是已存在的目录。 下面的命令将在/var/tmp目录中创建/export/home文件系统的快照,快照文件名默认为snapshot0. #fssnap -F ufs -o bs=/var/tmp /export/home #ls -l /var/tmp Snapshot0 快照子系统把文件系统的数据存储在一个备份恢复文件(backing-store file)中,具有如下特点: 1、快照文件是一个bit-mapped文件,会一直占用磁盘空间知道删除快照。 2、快照文件的大小随着被拍照的文件系统的活动次数而改变。 3、快照文件的位置不能和被拍照的文件系统处于同一文件系统。 4、快照文件可以存在不同类型的文件系统上,比如ufs或nfs文件系统。 Fssnap命令,创建了1个快照文件和2个只读的虚拟设备:块虚拟设备/dev/fssnap/0,裸虚拟设备/dev/rfssnap/0,虚拟设备可以像其他设备一样使用备份工具对其进行备份。从一个虚拟设备中创建的备份实际上是源文件系统的备份(ufs snapshot所拍照的哪个文件系统). 当一个UFS snapshot创建时,文件系统会暂时锁定,用户在这个文件系统写数据时,可能会感觉到轻微的停滞,该文件系统越大,停滞的时间越长,写数据没有任何影响。 命令用法示例: (1),限定快照恢复文件的大小: -o maxsize=n(k,m,g) -o minsize=n(k,m,g) 如果一个快照文件用完了磁盘空间,系统会自动删除ufs snapshot,不会影响源文件系统,看/var/adm/messages中关于snapshot的错误消息。 如果强行卸载一个活动的文件系统(如umount -f),如果该文件系统有快照存在,系统会自动删除该快照。 (2)实例演示: 创建/opt快照: #fssnap -o maxsize=500m,bs=/var/tmp /export/home /dev/fssnap/0 查看快照的内容: #ls -lh /var/tmp/snapshot0 显示快照的详细信息: #fssnap -i 0 /opt #/usr/lib/fs/ufs/fssnap -i /export/home只能用这个命令才能看详细信息 Snapshot number : 0 Block Device : /dev/fssnap/0 Raw Device : /dev/rfssnap/0 Mount point : /export/home Device state : idle Backing store path : /var/tmp/snapshot0 Backing store size : 0 KB Maximum backing store size : 512000 KB Snapshot create time : Mon Oct 11 08:58:33 2004 Copy-on-write granularity : 32 KB 挂载和卸载快照设备: #mkdir /tmp/tmp.snap #mount -o ro /dev/fssnap/0 /tmp/tmp.snap #umount /dev/fssnap/0 删除快照: #fssnap -d /export/home #rm /var/tmp/snapshot0 (3),备份快照: 1、对UFS快照进行备份: 创建快照并挂载新添加的快照虚拟设备: #fssnap -F ufs -o bs=/export/home /opt #fssnap -i #/usr/lib/fs/ufs/fssnap -i /opt #mkdir /tmp/optsnap #mount -o ro /dev/fssnap/0 /tmp/optsnap 使用tar命令进行备份: #cd /tmp/optsnap #tar cvf /dev/rmt/0 使用ufsdump命令进行备份: #ufsdump 0uf /dev/rmt/0 /dev/fssnap/0 #ufsrestore tf /dev/rmt/0 2、对UFS进行增量备份: 命令示例: #ufsdump 1ufN /dev/rmt/0 /dev/rdsk/c0t1d0s0 /dev/rfssnap/0 #ufsrestore tf /dev/rmt/0 快照的增量备份实例: 创建快照: #fssnap -o bs=/var/tmp /extra #fssnap -i #/usr/lib/fs/ufs/fssnap -i /extra #mkdir /extrasnap #mount -o ro /dev/fssnap/0 /extrasnap #df -k|grep extra /dev/dsk/c1t0d0s0 1294023 9 1242254 1% /extra /dev/fssnap/0 1294023 9 1242254 1% /extrasnap #touch file1 #df -k|grep extra 查看可用空间的不同 /dev/dsk/c1t0d0s0 1294023 20 1242243 1% /extra /dev/fssnap/0 1294023 9 1242254 1% /extrasnap 执行全备: #ufsdump 0ufN /dev/rmt/0 /dev/rdsk/c1t0d0s0 /dev/rfssnap/0 # ufsrestore tf /dev/rmt/0 -检查备份 删除快照: #umount /extrasnap #fssnap -d /extra # rm /var/tmp/snapshot0 增量备份: #cp file1 file5 #cp file1 file6 #fssnap -o bs=/var/tmp/extra #mount -o ro /dev/fssnap/0 /extrasnap #df -k|grep extra /dev/dsk/c1t0d0s0 1294023 46 1242217 1% /extra /dev/fssnap/0 1294023 46 1242217 1% /extrasnap #ufsdump 1ufN /dev/rmt/0 /dev/rdsk/c1t0d0s0 /dev/rfssnap/0 #ufsrestore tf /dev/rmt/0 3、从UFS快照的备份中恢复数据: 例:从磁带备份中恢复/usr文件系统的demo目录: #cd /usr #ufsrestore if /dev/rmt/0 ufsrestore > add demo ufsrestore > extract Specify next volume #: 1 set owner/mode for ’.’? [yn] n ufsrestore > quit
相关文章
- Solaris是Sun公司开发和发布的一种现代操作系统,是UNIX系统的一个重要分支,今天小编为大家带来的是Solaris线程模型详解,希望对大家会有帮助,有需要的朋友一起去看看吧2017-04-06
- 今天小编为大家带来的是Solaris iostat详解,希望对大家会有帮助 ,有需要的朋友一起去看看吧2017-04-06
- 今天小编为大家带来的是浅谈Solaris技术,希望对大家会有帮助,有需要的朋友一起去看看吧2017-04-06

solaris11如何扩展资源池?solaris11扩展资源池的方法
最近一些朋友问小编solaris11如何扩展资源池?今天小编将为大家分享solaris11扩展资源池的方法!希望对大家会有帮助,有需要的朋友一起去看看吧2017-04-06Solaris10如何更改子网掩码?Solaris10更改子网掩码的方法
最近一些朋友在问Solaris10如何更改子网掩码?下面小编将为大家分享Solaris10更改子网掩码的方法!希望对大家会有帮助!有需要的朋友一起去看看吧2017-03-19- 今天小编将要为大家带来的是Solaris中对tar.z进行安装卸载详解!希望对大家会有帮助!有需要的朋友一起去看看吧2017-03-16
如何在solaris中设置分辨率?在solaris中设置分辨率的方法
最近有些朋友问小编如何在solaris中设置分辨率?下面小编将为大家带来的是在solaris中设置分辨率的方法!希望对大家会有帮助,感兴趣的朋友一起去看看吧2017-03-15- 最近一些朋友问小编如何查看solaris系统的版本和位数?今天小编将为大家分享查看solaris系统的版本和位数的方法!希望对大家会有帮助,有需要的朋友一起去看看吧2017-03-14
- 这篇文章主要介绍了Solaris系统与Linux系统常用命令的区别,Linux作为Unix的仿制品,其命令会与作为Unix发行版的Solaris有诸多相同点,而本文则关注它们的相异之处,需要的朋友2016-02-05
windows XP+Fedora 8+solaris 11三系统安装攻略
介绍windows XP+Fedora 8+solaris 11三系统安装攻略2014-06-16



最新评论