歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> Unix資訊 >> 操作系統Unix Shell的知識講解

操作系統Unix Shell的知識講解

日期:2017/3/6 11:38:10   编辑: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的知識,我們就講解到這裡了。

Copyright © Linux教程網 All Rights Reserved