我们要在这里要了解Unix Shell中的仿制的功能。在对操作系统进行管理时,有时候当前系统本身就是操作对象。这种在运行系统中管理自己的行为是一种动态操作,似有摆脱不了操作对象干系之嫌,于是乎,人们要求一个独立的系统环境。
对于Tu64 Unix而言,以发行介质光碟引导出的安装环境,可以提供Unix Shell(或Shell 窗口)、Installation Shell。它是一个独立的Unix系统环境,能在安装环境中很好的完成有关系统盘的管理任务,以及普通系统所能做的大部分工作。使用Unix Shell时,操作对象处于静止状态,因此,这种操作是一种与被管理对象(操作系统)无关的独立系统操作。
仿制(duplicate)
首先要准备一个磁盘,其容量要等于或大于原系统盘。仿制系统盘,主要做如下几件事:
(1) 按照原先系统盘的大小配置一个新盘;
(2) 为新系统创建域和文件集;
(3) 为原系统创建目录并在该目录中建立符号链接;
(4) 利用命令vdum,vrestore和管道完成文件集的复制;
(5) 修改仿制系统中的符号链;
(6) 修改仿制系统中的fstab文件,并更改对换区(swap)的指向
Tru64 Unix V5.1的实例
show device 原系统盘dkb200: RZ1CF-CF;新盘dkb400: RZ2ED-LS。
boot dka400 由光碟引导系统欢迎安装文件Shell窗口
# file /dev/disk/dsk*c
显示原系统盘RZ1CF-CF的设备名为dsk0,新盘RZ2ED-LS的设备名为dsk1
# diskconfig
按照原先系统盘各个分区的大小来配置新盘,多余的磁盘空间分配给一分区留作他用。
- # mkfdmn /dev/disk/dsk1a root_domain1
- # mkfdmn /dev/disk/dsk1g usr_domain1
- # mkfset root_domain1 root
- # mkfset usr_domain1 usr
- # mkfset usr_domai1 var
- # cd /etc/fdmns
- # mkdir root_domain0 usr_domain0
- # cd root_domain0
- # ln -s /dev/disk/dsk0a
- # cd ../usr_domain0
- # ln -s /dev/disk/dsk0g
- # mount -t advfs usr_domain0#usr /home
- # mount -t advfs usr_domain1#usr /mnt
- # vdump -0vf - /home | vrestore -xf - -D /mnt
- # umount /home /mnt
- # mount -t advfs usr_domain0#var /home
- # mount -t advfs usr_domain1#var /mnt
- # vdump -0vf - /home | vrestore -xf - -D /mnt
- # umount /home /mnt
- # mount -t advfs root_domain0#root /home
- # mount -t advfs root_domain1#root /mnt
- # vdump -0vf - /home | vrestore -xf - -D /mnt
- # umount /home
- # cd /mnt/etc/fdmns
- # ls
- # cd root_domain
- # ls -l
- # rm dsk0a
- # ln -s /dev/disk/dsk1a
- # cd ../usr_domain
- # ls
- # rm dsk0g
- # ln -s /dev/disk/dsk1g
- # cd ../..
- # vi sysconfigtab
- 将swapdevice=/dev/disk/dsk0b 改为 swapdevice=/dev/disk/dsk1b
- # cd
- # umount /mnt
- # exit “文件”“退出”##
- # halt · · ·
- boot dkb400
由于Unix Shell 是独立系统,操作对象处于静止状态,克隆、仿制皆与操作对象没有干系,因此,操作简洁方便,可靠。
我们在前面只讨论AdvFS系统盘的实例,是因为它比较特别;其实,Unix Shell对AdvFS和ufs都一样适用,ufs系统盘的克隆、仿制等工作都可以在Unix Shell下完成,感兴趣的读者不妨一试。
Unix Shell是为系统管理员提供的一种工具,在有了一定Unix系统管理经验之后就可以应用;但是应该特别强调,在克隆、仿制等操作中必须头脑清醒、小心谨慎,否则,会造成灾难性后果。
【编辑推荐】