操作系统Unix Shell的知识讲解

系统 其他OS
笔者认为Unix Shell是为Unix操作系统安装管理而设,又有天生的独立性,用它来做Unix操作系统盘的克隆、仿制及系统的全备份非常合适。

Unix Shell在对Unix操作系统进行管理时,有很大的作用。有时候当前系统本身就是操作对象。这种在运行Unix操作系统中管理自己的行为是一种动态操作,似有摆脱不了操作对象干系之嫌,于是乎,人们要求一个独立的系统环境。

Unix Shell的情况与上述相反。对于Tu64 Unix操作系统而言,以发行介质光碟引导出的安装环境,可以提供Unix Shell(或Shell 窗口)、Installation Shell。

它是一个独立的Unix系统环境,能在安装环境中很好的完成有关系统盘的管理任务,以及普通Unix操作系统所能做的大部分工作。使用Unix Shell时,操作对象处于静止状态,因此,这种操作是一种与被管理对象(Unix操作系统)无关的独立系统操作。

笔者认为Unix Shell是为Unix操作系统安装管理而设,又有天生的独立性,用它来做Unix操作系统盘的克隆、仿制及系统的全备份非常合适。为了增强直观性,避免冗长的文字叙述,我们下面列举真实AdvFS例子来讨论一下Unix Shell的这种新应用。

至于ufs, Unix Shell的这些应用同样适用,而且其操作比AdvFS更简单容易。如果读者对ufs系统盘的克隆、仿制及系统的全备份感兴趣的话,无论你熟悉不熟悉AdvFS,阅读本文都能从中悟出所需原理。

Unix Shell克隆(Clone)

必须准备一个与原系统盘型号完全相同的磁盘。

Digital Unix V4.0E的实例

假定,原系统盘的控制台方式设备名为dkb100:,新盘为dkb200:,发行介质光碟为dka400:。

制作克隆盘有两种方式,一为制作备份式系统盘,另一为制作并存式系统盘。

制作备份式系统盘

首先谈谈备份式系统盘的制作,其过程与在普通环境下的制作相似,很简单:准备一个型号规格与原先的系统盘完全一样的磁盘,再执行带适当选项的dd命令,就完成了。>>>boot dka400 从发行介质光碟引导系统,

点击“Unix Shell”,出现shell窗口。

# file /dev/rrz*c 假定,原系统盘为rz9,新盘为rz10
 

  1. # disklabel -z   
  2. # dd if=/dev/rrz9c of=/dev/rrz10c conv=noerror,sync bs=100k  

命令执行完毕之后,取下新系统盘备用。当原系统盘出现故障时,取下故障盘,插入备用盘即可。以上是制作备份式系统盘的过程。

制作并存式系统盘

如果想制作并存式系统盘的话,应以备份式系统盘为基础,将此盘置于原系统盘的位置,然后用此盘引导系统,由超级账户进入系统去修改系统文件fstab,然后删除、建立相应的符号链接,再改正swap 的指向。
 

  1. # vi /etc/fstab   
  2. 将/dev/rz9b改为/dev/rz10b   
  3. # cd fdmns/root_domain   
  4. # ls -l   
  5. # rm rz9a   
  6. # ln -s /dev/rz10a   
  7. # cd ..   
  8. # cd usr_domain   
  9. # ls -l   
  10. # rm rz9g   
  11. # ln -s /dev/rz10g   
  12. # cd /sbin   
  13. # rm swapdefault   
  14. # ln -s /dev/rz10b swapdefault   
  15. # shutdown -h now ·   
  16. ·   
  17. ·   

boot dkb200 将克隆盘重新置回克隆时的位置,从克隆盘引导系统,以此证实新盘可用。Unix Shell的知识,我们就讲解到这里了。

【编辑推荐】

  1. Unix系统交换区类型大讲堂
  2. Unix系统数据库及通信软件的启停处理
  3. Unix系统交换区知识讲解
  4. 关于Unix系统启动过程讲解
  5. 系统命令Unix tar的使用教学
责任编辑:小霞
相关推荐

2010-04-29 13:30:20

Unix操作系统

2010-04-20 11:34:26

Unix操作系统

2010-04-16 14:46:22

2010-05-04 17:17:46

Unix类

2010-04-19 17:34:02

Unix操作系统

2010-04-20 10:12:40

Unix操作系统

2010-04-19 17:47:59

Unix操作系统

2010-05-07 17:41:36

BSD Unix

2010-04-07 16:15:04

Unix操作系统

2010-05-07 17:31:42

Unix类操作系统

2010-04-15 18:06:08

Unix操作系统

2010-04-29 14:08:38

Unix操作系统

2010-04-19 12:40:00

Unix操作系统

2010-04-20 11:16:08

Unix操作系统

2010-04-09 16:36:54

Unix操作系统

2010-04-20 17:34:25

Unix操作系统

2010-04-30 17:53:29

2010-04-15 14:40:26

Unix操作系统

2010-04-19 17:25:31

Unix操作系统

2010-04-16 09:27:36

点赞
收藏

51CTO技术栈公众号