[ 永远的UNIX::UNIX技术资料的宝库 ]

首页 > 系统管理 > 其它 > 正文

IRIX 6.5 系统管理 (六) 磁盘管理

来源:本文出自:不详 作者: (2002-04-23 06:02:00)

(一)、磁盘的概念

1、SGI的磁盘驱动器:
图2-1显示SGI磁盘驱动器和控制器之间的关系。控制器管理固定数量的磁盘驱动器,
SCSI控制器最大可管理7或15个驱动器,这依赖于SCSI控制器的类型。每个磁盘分
配一个驱动器地址(使用hinv命令输出的单元号既是系统的磁盘驱动器地址)。

2、磁盘分区:
磁盘被分成逻辑单元叫做分区,分区将磁盘分成固定大小用于不同的用途。分区大小
由512字节的块衡量。每一个块可以属于任何一个分区,这意味着分区可以重叠。例
如:一个磁盘可以被分成几个非重叠分区和一个包含整个磁盘的附加分区。一个磁盘
的分区号从0-15,习惯上,有些分区号有特定的功能和名字。
    
    表2-1                标准分区号、名字、功能
分区号        名字                功能
  0           root         root分区,用于系统盘的Root文件系统
  1           swap        Swap分区,用于临时存储数据
  6           usr          Use分区,用于在一个系统磁盘上分离Root、usr文件
                          系统
  7           (none)       整个磁盘除了volume header
  8           volhdr       Volume header
  9           (none)       保留区
  10          volume       整个磁盘,包括volume header
  15          xfslog        一个小的分区用于XFS log


3、系统盘、附加盘:
系统盘包含IRIX操作系统,因此,它必须有volume header,Root文件系统,Swap分
区,Usr文件系统。每一个工作站和服务器有一个系统盘,系统从系统盘启动。
所有其它的磁盘叫附加盘(option disks)。
4、分区类型:
每个分区可以使用fx、prtvtoc命令显示分区类型。表2-2列出分区类(分区9没有被
列出,因为它是保留分区)。
    
表2-2                       分区类型

分区类型        分区使用                可使用的分区
  efs          EFS文件系统             0,6,7(标准分区)
                                       2,3,4,5,11,12,13,14,15
  xfs          XFS文件系统             0,6,7(标准分区)
                                       2,3,4,5,11,12,13,14,15
 xfslog        XFS文件系统log          15(标准分区)
                                       0,2,3,4,5,6,7,11,12,13,14
 raw          Swap 区                 1
 volhdr        Volume header            8
 volume       整个volume,包括        10
              volume header
 xlv          XLV数据的一部分        0,1,2,3,4,5,6,7,11,12,13,14,
                                      15

5、Volume Headers
Volume Header被保存在磁盘的第0块,它包含最小文件系统。最小文件系统包含驱动
器参数、分区规划、fx版本、逻辑卷信息。
Volume Header中的文件有:
Sgilabel:fx的版本
Symmon:调试核心的程序
Xlvlab:XLV逻辑卷信息。此信息用于系统启动时安装逻辑卷。
Ide:系统诊断程序。在系统维护状态下,如果管理员选择第三个选项"Run Diagnostics",
    系统进行硬件诊断。
Fx:分区命令
Sash:在系统盘中,sash程序必须在Volume Header内,因为系统启动需要。Sash的
版本是与处理器类型对应的。

表2-3                     处理器类型与sash 版本
       处理器类型                          sash版本
         IP17                               sashIP17
      IP19,IP20,IP22                         sashARCS
      IP25,IP26,IP27                           sash64

6、设备文件
在UNIX系统中,硬件设备被视为一个文件,这种方法减少了管理员的工作量。设备
文件又叫特殊文件,它与普通文件有很大区别。设备文件分为:字符文件和块文件。
在IRIX6.5中,设备文件存放在/hw目录,以前的IRIX版本,设备文件存放在/dev目
录中。对于磁盘文件,/dev目录仍然存在,但/dev目录中的文件与/hw目录的文件链
接。
使用ls -l命令可以看出设备文件与普通文件的区别
#ls -l
brw-------    1 root     sys        0,161 Jan 11 16:15 dks0d1s0
-rw-r--r--    1 root     sys          887 Dec 13 11:52 hosts
设备文件属性的第一列是b或c表明设备类型:块或字符型。普通文件显示文件的字
节数,设备文件显示两组数字:主设备号、辅设备号。


7、块设备与字符设备
块设备文件与字符设备文件不同之处在于被访问的方式。
进程是以一定大小的数据块读写设备文件。字符设备读写数据基于字符。磁盘和磁带
既有块设备文件又有字符设备文件。


8、主设备和副设备
主设备号指特定的设备驱动器,辅设备号指特殊的物理单元。对于磁盘来说,主设备
号表示设备地址和分区。


9、设备名
磁盘的设备文件名包含以下信息:硬件类型、设备访问类型(字符或块)、控制器号、
设备地址、分区号。例如:一个SCSI系统盘root区的块设备文件是/dev/dsk/dks0d1s0 ,
/dev/rdks/dks0d2vh代表SCSI控制器0、单元2的字符设备(raw)volume header(分
区9)。


(二)、磁盘管理
1、列出系统的所有磁盘:
使用hinv命令可以列出系统的所有磁盘。
#hinv -c disk
Integral SCSI controller 0: Version QL1040B (rev. 2), single ended
  Disk drive: unit 1 on SCSI controller 0
  Disk drive: unit 2 on SCSI controller 0
  Disk drive: unit 3 on SCSI controller 0
  Disk drive: unit 4 on SCSI controller 0
  Disk drive: unit 5 on SCSI controller 0
Integral SCSI controller 1: Version QL1040B (rev. 2), single ended
此命令显示系统有一个SCSI控制器,连接5块硬盘。这些硬盘的设备地址是1-5,即
单元号。


2、格式化、初始化磁盘:
当用户格式化磁盘时,磁盘的原有数据将丢失。使用fx 命令格式化磁盘,SCSI磁盘
在出厂前已经格式化。
初始化磁盘时,系统在磁盘上产生volume header。初始化磁盘也使用fx命令。
参照《IRIX6.5分区》文档。


3、显示磁盘分区:
使用prtvtoc device命令得到磁盘大小及分区信息,只有超级用户可以使用此命令。
例如:
DATA #prtvtoc
Printing label for root disk

* /dev/root (bootfile "/unix")
*     512 bytes/sector
Partition  Type  Fs   Start: sec    Size: sec   Mount Directory
 0          xfs  yes     1052672      7835871
 1          raw             4096      1048576
 8       volhdr                0         4096
10       volume                0      8888543
device参数是可选的,如果忽略,系统显示系统盘的信息。Device代表raw 设备名,
例如,对于在0控制器1号单元的SCSI盘,device用dks0d1vh表示。


4、分区:
命令行方式下,使用fx命令进行分区。Fx有两个版本:standalone版本和IRIX版本。
在"Command Monitor"状态下,调用standalone版本进行系统盘的重分区。附加盘分
区可以使用IRIX版本。
参照《IRIX6.5安装》、《IRIX6.5分区》文档。

(http://www.fanqiang.com)



 
 相关文章

★  感谢所有的作者为我们学习技术知识提供了一条捷径  ★
www.fanqiang.com