一、背景:
IXPUB技术博客.a#v
j&tNch
V880,两块72G光纤硬盘。SunOS5.8 Generic_108528-21 sun4u sparc SUNW,Sun-Fire-880.Disk0是系统盘,disk1是它的克隆盘。现在disk0有问题,要求用新硬盘new disk更换disk0,成功以后重新克隆disk1,使它能够引导系统。
IXPUB技术博客+e
aOy.X#bz$l;S
二、操作步骤:
$XW7QZk,T%ouv0
1.拔出disk1硬盘,插入新硬盘new disk,开始克隆系统.
%Sa|2D|f0
dd if=/dev/dsk/c1t0d0s2 of=/dev/dsk/c1t1d0s2
;o%]!RZ.Z#n0
bs=8192k
op}\l"@j0KK0
注意:c1t0d0s2是源盘disk0,c1t1d0s2是目标盘new disk,
$de1z$}ZH0
bs 是块的大小。源盘和目标盘一定要分清楚,如果错了,
c oL"x2BI0
盘上的数据会全部被删掉。72G的硬盘需要85分钟左右。
IXPUB技术博客/b)x r;GW t&]9n
2.把克隆好的盘new disk放入原系统的位置,重新启动,不
.Q
Xgcy'` ~w!n0
能启动。发现new disk的WWN与/etc/vfstab里的WWN不匹配,
IXPUB技术博客+q!VMN!Y&wB)Y9E
所以需要修改WWN。(WWN是world wide name 的简称,每一
nnx"D&G,w0
块盘都有一个唯一的WWN)
_6B:^,f4i^,N0
3.从光盘引导系统。
~3y CPIh}0
OK boot cdrom –s
p/\@ F:gL0
安装根文件系统到/mnt
l
rplI2J?wf*g0
#mount /dev/dsk/c1t0d0s0 /mnt
IXPUB技术博客p8F']U4i:b8p D
使new disk /etc/path_to_inst中的设备名与实际/devices
*@2fo8qw'l)n0
中的设备名一致
d-Z*FcyG0
#drvconfig -r /mnt –p /mnt/etc/path_to_inst
K+w'il,f.X;x
J x
cnO0
#cd /devices
:h-CQ'P[,h w0
#find . –print |cpio –pduVm /mnt/devices
y:q+GOh0
创建new disk从逻辑设备到物理设备的正确的连接
IXPUB技术博客;XH'I/pp4~5w
? r0@:`r&I
#disks –r /mnt
&Fo}nO L'Fp0
设置new disk 的/dev/dsk/c1t0d0s0 为启动设备
q$G h k$bIac;Kr0
#luxadm set_boot_dev /dev/dsk/c1t0d0s0
7m&CY*yC `0[M0
4.用硬盘重新启动,能启动,但不能进入图形模式。查找资
IXPUB技术博客,Z4ha/eA
料,发现是显示器不能识别。运行下列命令,OK。
H]`'a
_4FeKa0
# reboot -- -r
IXPUB技术博客j2M#UG:WY3_#n
5.到目前为止,disk0 已经被new disk 替代,下面开始克
E
G#|-Y x\+eNj0
隆disk1.
IXPUB技术博客7J6th(h:qT.fd e
# dd if=/dev/dsk/c1t0d0s2 of=/dev/dsk/c1t1d0s2 bs=8192k
IXPUB技术博客7~{Cw0i
85分钟以后,克隆成功。。
IXPUB技术博客EYi6g+H3c
6.更改disk1的/etc/vfstab的设备名。
IXPUB技术博客(em,G-L:[l+Z?
k-B
#mount /dev/c1t1d0s0 /mnt
?:H$fajbe }0
#vi /mnt/etc/vfstab
IXPUB技术博客+B$~|4L2oh4{
把所有c1t0d0s* 改成c1t1d0s*.
+CR,AC_X7c0
7.用disk1重新起动。
OG hg@\
cW1]@%E0
OK boot -r disk1
4nc(PbS)f0
启动成功。
Er\q3w0
8.重新恢复disk0启动,一切正常。