免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2042 | 回复: 3
打印 上一主题 下一主题

Solaris系统备份(无磁带) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-12-22 14:39 |只看该作者 |倒序浏览
Solaris系统备份(无磁带)









问题:

装的是x86的Solaris10_U3,一个硬盘,没有磁带设备,分区情况是:
# df -h
Filesystem             size   used  avail capacity  Mounted on
/dev/dsk/c0d0s0        9.8G   3.2G   6.6G    33%   /
/devices                 0K     0K     0K     0%    /devices
ctfs                     0K     0K     0K     0%    /system/contract
proc                     0K     0K     0K     0%    /proc
mnttab                   0K     0K     0K     0%    /etc/mnttab
swap                   1.3G   716K   1.3G     1%    /etc/svc/volatile
objfs                    0K     0K     0K     0%    /system/object
/usr/lib/libc/libc_hwcap1.so.1
                       9.8G   3.2G   6.6G    33%    /lib/libc.so.1
fd                       0K     0K     0K     0%    /dev/fd
swap                   1.3G     8K   1.3G     1%    /tmp
swap                   1.3G    20K   1.3G     1%    /var/run
/dev/dsk/c0d0s3         19G    20M    19G     1%    /opt
想把 / 文件系统做个镜像文件放到/opt下面。把备份出来的文件放到别的地方。ufsdump命令可以备份/文件系统到某个文件夹。



解决方案:

1. 光盘引导到单用户

    (输入init s ,进入单用户模式)
2. 把opt作为备份目录mount起来:
   #mount  /dev/dsk/c0d0s3  /mnt
3. 备份/分区:
   # ufsdump  0uf   /mnt/root.dump   /dev/rdsk/c0d0s0   

   (其中,0表示0级(完全)备份,c表示盒式磁带,u表示更新备份记录,f和后面的设备名指定设备文件。输入要备份的文件系统所在的原盘片。)
   # umount   /mnt
4. 把/分区作为备份目录mount起来:
   # mount   /dev/dsk/c0d0s0   /mnt
5. 备份/opt分区:
    # ufsdump 0uf /mnt/opt.dump /dev/rdsk/c0d0s3
    # umount /mnt
备份完成后,正常启动后将这两个dump文件备份到其他地方,恢复的时候类似

最后正常启动后的备份文件分别为:/opt.dump、/opt/root.dump





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    指定要转储的文件系统.  


ufsrestore命令  
ufsrestore命令从备份磁带上拷贝文件至当前目录下.  
ufsrestore命令可用于重载转储好的整个文件系统或备份带上的单个或多个文件.  
ufsrestore命令的选项用来指定磁带设备名和被恢复文件的路径名.  
恢复过程  
用ufsrestore命令按以下步骤恢复一个文件:  
# cd /newdir  
# ufsrestore tuf /dev/rmt/0



http://bbs.chinaunix.net/thread-1030083-1-1.html



今天成功搞定了三台73G换成146G硬盘CASE,使用ufsdump应该没问题
1.加入新硬盘 devfsadm -v
2. format对硬盘进行分区
3. 初始化分区 newfs /dev/rdsk/cxtxdxsx
4.mount /dev/dsk/cxtxdxsx /mnt
5. ufsdump 0uf - /dev/dsk/c1t0d0s0|(cd /mnt; ufsrestore rf -)   
注: c1t0d0s0为系统/根分区,如果还有/var或/opt之类的都一样这么操作...



http://bbs.chinaunix.net/thread-1197610-2-1.html

论坛徽章:
221
15-16赛季CBA联赛之吉林
日期:2017-12-11 12:51:59黑曼巴
日期:2019-04-12 13:40:0515-16赛季CBA联赛之广东
日期:2019-04-23 10:41:1215-16赛季CBA联赛之辽宁
日期:2019-05-06 13:03:2815-16赛季CBA联赛之山西
日期:2019-05-09 10:56:5815-16赛季CBA联赛之青岛
日期:2019-05-17 13:57:0515-16赛季CBA联赛之新疆
日期:2019-06-10 13:39:0515-16赛季CBA联赛之天津
日期:2019-07-08 15:04:4519周年集字徽章-19
日期:2019-08-27 13:31:2619周年集字徽章-19
日期:2019-08-27 13:31:2619周年集字徽章-周
日期:2019-09-06 18:46:4715-16赛季CBA联赛之天津
日期:2019-02-27 11:24:07
2 [报告]
发表于 2011-12-22 15:29 |只看该作者
说真的,我手上这边的系统从来没有备份过

论坛徽章:
0
3 [报告]
发表于 2011-12-22 16:36 |只看该作者
学习了

论坛徽章:
0
4 [报告]
发表于 2013-05-25 21:25 |只看该作者
真的学习了。。 我刚好要做这方面操作。。M4000设备硬盘升级扩容。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP