科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道应用软件浅析UNIX系统中Shell的一种应用

浅析UNIX系统中Shell的一种应用

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

本文分析了UNIX系统中Shell的一种应用

作者:ChinaITLab 来源:ChinaITLab 2007年9月15日

关键字: 软件

  • 评论
  • 分享微博
  • 分享邮件
2. 仿制(duplicate) 

首先要准备一个磁盘,其容量要等于或大于原系统盘。仿制系统盘,主要做如下几件事:

(1) 按照原先系统盘的大小配置一个新盘;

(2) 为新系统创建域和文件集;

(3) 为原系统创建目录并在该目录中建立符号链接;

(4) 利用命令vdum,vrestore和管道完成文件集的复制;

(5) 修改仿制系统中的符号链;

(6) 修改仿制系统中的fstab文件,并更改对换区(swap)的指向

2.1 Digital UNIX V4.0E的实例

>>>show device

>>>boot dka500

"Installation Setup""Install Type"中"Custom"“Partition Disks...”

按照原系统盘的各个分区大小配置新盘,配置新盘时应将多余磁盘空间配置成一个或多个分区留作他用(操作务必小心谨慎,万万不可对原系统盘进行配置操作!!)"UNIX Shell..."

# mkfdmn /dev/rz12a root_domain1

# mkfdmn /dev/rz12g usr_domain1

# mkfset root_domain1 root

# mkfset usr_domain1 usr

# cd /etc/fdmns

# ls

# mkdir root_domain0 usr_domain0

# cd root_domain0

# ln -s /dev/rz10a

# !

cd ../usr_domain0

# ln -s /dev/rz10g

# 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 root_domain0#root /home

# mount -t advfs root_domain1#root /mnt

# vdump -0vf - /home │ vrestore -xf - -D /mnt

# umount /home

# cd /mnt/etc

# ed fstab 将文件中的rz10b改为rz12b

# cd /mnt/etc/fdmns

# cd root_domain

# rm rz0a

# ln -s /dev/rz12a

# cd ../usr_domain

# rm rz10g

# ln -s /dev/rz12g

# cd /mnt/sbin

# rm swapdefault

# ln -s /dev/rz12b swapdefault

# umount /mnt

# exit · · ·

>>>boot dkb400 从仿制盘引导系统。

顺便提一下,剩余磁盘分区rz12h,可以按需要做成AdvFS或UFS。

2.2 Tru64 UNIX V5.1的实例

>>>show device 原系统盘dkb200: RZ1CF-CF;新盘dkb400: RZ2ED-LS。

>>>boot dka400 ?

晒獾枷低畅龌队沧癌鑫募鯯hell窗口#


># 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

# v!

dump -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

3. 全备份(full backup)

众所周知,V4.0E和V5.1,它们的复原工作都是在UNIX Shell下完成的,但灾前备份的全备份却是在普通系统的单用户方式下做的。详情请参阅有关资料(如,“Installation Guide-Advanced Topics”的第三章“The UNIX Shell")。

下面我们讨论一下用UNIX Shell做灾前备份的问题。这里最主要的一点就是要知道如何将系统盘的各个文件集裱附(mount)到一个临时的裱附点上;至于其它操作,那都是常规工作,不必详述。

Digital UNIX V4.0E与Tru64 UNI!

X V5.1的情况相似,主要差别在创建设备特殊文件的命令不同,设备特殊文件名亦不同,为节省篇幅起见,下面只列出V5.1的例子。

>>>set bootdef_dev “”

>>>boot dka400

欢迎安装文件Shell窗口#

# hwmgr -view device

# /sbin/dn_setup -install_tape

# cd /etc/fdmns

# mkdir root_domain0 usr_domain0

# cd root_domain0

# ln -s /dev/disk/dsk2a

# cd ../usr_domain0

# ln -s /dev/disk/dsk2g

# mount -t advfs root_domain0#root /mnt

# vdump -0vf /dev/ntape/tape0_d1 /mnt

# umount /mnt

# mount -t advfs usr_domain0#usr /mnt

# vdump -0vf /dev/ntape/tape0_d1 /mnt

# umount /mnt

# mount -t advfs usr_domain0#var /mnt

# vdump -0vf /dev/ntape/tape0_d1 /mnt

# umount /mnt

4 结束语

由于UNIX Shell 是独立系统,操作对象处于静止状态,克隆、仿制皆与操作对象没有干系,因此,操作简洁方便,可靠。

我们在前面只讨论AdvFS系统盘的实例,是因为它比较特别;其实,UNIX Shell对AdvFS和ufs都一样适用,ufs系统盘的克隆、仿制等工作都可以在UNIX Shell下完成,感兴趣的读者不妨一试。

UNIX Shell是为系统管理员提供的一种工具,在有了一定UNIX系统管理经验之后就可以应用;但是应该特别强调,在克隆、仿制等操作中必须头脑清醒、小心谨慎,否则,会造成灾难性后果.

查看本文来源

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章