当前位置: 首页 > 图文教程 > 操作系统 > Unix/Linux > 如何克隆HP-UX系统盘

Unix/Linux
linux系统中QQ的使用和配置
Linux操作系统下提高PHP性能的工具APC
linux命令行(文本模式)下配置网络
Linux系统下安装Intel千兆网卡驱动
Linux下如何禁ping
Linux下忘记root用户密码的解决办法
linux 系统下磁盘检测工具e2fsck的使用
Linux操作系统下修改IP、DNS和路由配置
Linux操作系统上SSH无法启动解决办法
修复grub引导菜单
Linux下防御arp攻击的方法
linux系统查看磁盘空间
RHEL 5系统下常见故障处理
Linux中安装Realplay 10.0 的方法
linux防火墙iptables详细教程
图形化方法VNC连接LINUX服务器
Squid使用方法详解
TurboLinux11添加新硬盘方法
Linux 系统下通过脚本实现远程自动备份
恢复已删除的Linux文件

Unix/Linux 中的 如何克隆HP-UX系统盘


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-01   浏览: 121 ::
收藏到网摘: n/a


  可以分两个阶段来做;
  第一阶段
  1 pvcreate -B /dev/rdsk/cxtydz
  2 mkboot /dev/rdsk/cxtydz
  3 mkboot -a "hpux -lq(;0)/stand/vmunix" /dev/rdsk/cxtydz
  第二阶段
  1 dd if=/dev/dsk/c1t2d0 of=/dev/dsk/cxtydz
  bs=1024k
  供参考:
  If you do not have Mirror/UX you can manually duplicate your boot disk to another disk. This is the process.
  
  * Assuming current LVM boot disk is on c1t2d0 and you want to duplicate to c2t2d0.
  # pvcreate -B /dev/rdsk/c2t2d0
  # mkdir /dev/vgroot; mknod /dev/vgroot/group c 64 0x010000
  # vgcreate /dev/vgroot /dev/dsk/c2t2d0
  # mkboot /dev/rdsk/c2t2d0
  # mkboot -a "hpux (;0)/stand/vmunix" /dev/rdsk/c2t2d0
  # lifls /dev/rdsk/c2t2d0
  ==> do lifcp of all other boot utilities from c1t2d0 to c2t2d0.
  # lvcreate -C y -r n -n lvol1 /dev/vgroot
  # lvextend -L 84 /dev/vgroot/lvol1 /dev/dsk/c2t2d0
  ==> creating and extending boot lv (/stand)

  # lvcreate -C y -r n -L 2048 -n lvol2 /dev/vgroot
  ==> creating swap LV
  # lvcreate -C y -r n -n lvol3 /dev/vgroot
  # lvextend -L 6544 /dev/vgroot/lvol3 /dev/dsk/c2t2d0
  
  ==> creating and extending root lv (/)
  # lvlnboot -b lvol1 /dev/vgroot
  # lvlnboot -r lvol3 /dev/vgroot
  # lvlnboot -s lvol2 /dev/vgroot
  # lvlnboot -d lvol2 /dev/vgroot
  ==> update BDRA for boot, root, swap and dump LVs.
  # newfs -F hfs /dev/vgroot/rlvol1 ==> /stand must be hfs
  # newfs -F vxfs /dev/vgroot/rlvol3
  # mkdir /newstand
  # mount /dev/vgroot/lvol1 /newstand
  # cd /stand
  # find . -xdev -depth -print|cpio pxdm /newstand
  # umount /newstand
  # mkdir /newroot
  # mount /dev/vgroot/lvol3 /newroot
  # cd /
  # find . -xdev -depth -print|cpio -pxdm /newroot
  # cd /newroot/etc
  # vi fstab
  ==> edit appropriately
  # lvlnboot -R
  ==> resync vg headers
  # setboot -p 0/0/2/0.2.0
  ==> change prim boot path to new disk (c2t2d0)
  
  The above assume you have /, /stand and swap only. If you have separate /opt, /usr, /tmp mounted for example, perform appropriate lvcreate on those. When it's all done you should be able to boot up from your 2nd disk. From here onwards, you have to manually synchronize bot your boot disks.