分类:
2009-02-25 13:04:53
系统升级或软件迁移前需要对操作系统进行备份
2805415
已准备好磁带机和相应的磁带。
PC 终端已通过RSC 连接到服务器。
系统当前状态正常
1.1 df -k 查看系统文件系统对应的devices名称及确认系统分区情况。
example:
df -k 可以看到
root@netra20 # df -k
Filesystem kbytes used avail capacity Mounted on
/dev/dsk/c0t0d0s0 25201968 19622692 5327257 79% /
/proc 0 0 0 0% /proc
mnttab 0 0 0 0% /etc/mnttab
fd 0 0 0 0% /dev/fd
swap 5431184 176 5431008 1% /var/run
swap 5431352 344 5431008 1% /tmp
1.2根据输出个可以得出结论
系统分区为一个 ;所有的目录都挂接到/下面 备份时候只要备份/dev/dsk/c0t0d0s0就可以了
例子
root@netra20 # df -k
Filesystem kbytes used avail capacity Mounted on
/dev/dsk/c0t0d0s0 25201968 19622692 5327257 79% /
/proc 0 0 0 0% /proc
mnttab 0 0 0 0% /etc/mnttab
fd 0 0 0 0% /dev/fd
swap 5431184 176 5431008 1% /var/run
/dev/dsk/c0t0d0s1 5431352 344 5431008 1% /tmp
/dev/dsk/c1t0d0s1 888888 888 88888888 1% /app
1.3系统分区为二个 :备份时候需要备份/dev/dsk/c0t0d0s0;普通分区为一个/app备份时候需要备份/dev/dsk/c1t0d0s1
ufsdump 0uf /dev/rmt/0n /dev/dsk/c0t0d0s0 备份系统分区
ufsdump 0uf /dev/rmt/0n /dev/dsk/c1t0d0s1 备份/app分区
到此备份完毕。....................................................................................
1.4 备份完毕后脱离磁带
mt -f /dev/rmt/0 rewind
mt -f /dev/rmt/0 offline
1.5 制作标签;贴到磁带上将TAPE里备份的文件系统按照顺序填写。以便需要的时候根据标签恢复数据
1.6 查看方法
mt -f /dev/rmt/0 rewind 回卷磁带(为了读数据从磁带头开始)
1.7 ufsrestore tvf /dev/rmt/0n 查看/文件系统的数据。(执行完这条命令后,磁带头已经转到c0t0d0s0末和c1t0d0s1开始的节点了)
ufsrestore tvf /dev/rmt/0n 查看/app文件系统的数据。
2.1用光盘启动系统
Ok boot cdrom -s 用光盘启动系统
2.2 按原有分区方法划分分区、新建文件系统
#newfs /dev/rdsk/c0t0d0s0
#mount /dev/dsk/c0t0d0s0 /a
#cd /a
2.3 恢复备份数据
#ufsrestore xf /dev/rmt/0n
2.4 安装超级块
/usr/sbin/installboot /usr/platform/‘uname -i‘/lib/fs/ufs/bootblk /dev/rdsk/c0t0d0s0