- 论坛徽章:
- 0
|
使用fssnap和ufsdump在线备份操作系统
fssnap -F ufs -o bs=/snap/usr.snap,unlink /usr
做/usr的snap 会生成一个/dev/fssnap/0的设备 在备份的时候对这个设备做备份
还是用ufsdump
如果没有unlink参数 会生成/snap/usr.snap文件 大小和/usr分区大小相同
对于/分区 需要注意的是 生成的这个root.snap文件不能放在自己上面
也就是说需要额外的一个分区 似乎也不能是swap分区(/tmp)
fssnap -F ufs -o bs=/tmp/test,unlink /
fssnap: write: error 28: No space left on device
直接备份/usr 可以使用这个命令
ufsdump 0cuf /dev/rmt/0bn `fssnap -F ufs -o bs=/snap/usr.snap,unlink /usr`
根分区我使用的是
ufsdump 0cuf /dev/rmt/0bn `fssnap -F ufs -o bs=/opt/root.snap,unlink /`
直接备份/到一个文件(该文件也在/下)
ufsdump 0cuf /snap/root.dmp `fssnap -F ufs -o bs=/opt/root.snap,unlink /`
恢复的时候还是用ufsrestore来恢复
其他还在研究
对于磁带备份的问题
/dev/rmt/后面的设备 用b不用b似乎还有说法
238上没有解释b这个参数 用/dev/rmt/0bn,使用Berkeley的非回绕模式
也就是说每次写入磁带后不回绕?这样下次写直接在后面继续
btw fssnap似乎是solaris8 01/10 (大概是吧)这个版本之后才支持的
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/11087/showart_53812.html |
|