存储 频道

UnixWare7.1.x操作系统下的硬盘管理(1)

1. 硬盘管理概述
UnixWare7.1.x对硬盘的管理分为两个步骤,或者说是两个层次。一个就是用众所周知的fdisk命令划分的硬盘分区,应该说大部分操作系统都使用这一工具进行硬盘的分区划分和管理,为了与另一个管理方式“slice”相区别,我们用英文表示为”partition”,此硬盘分区不能在UnixWare7.1.x操作系统下直接进行操作,只能通过UnixWare7.1.x所特有的slice进行映射或者重新划分后才能够进行操作;另一个就是”slice”,它是UnixWare7.1.x所特有的管理硬盘的工具,并且UnixWare只有通过slice对硬盘进行访问。
1.1 Partition具有如下特点:
1.一个开始Sector
2. 该分区的长度,用Sector计算的;
3. 该分区操作系统的类型,如UNIX, DOS, 或者 Extended DOS等等;
4. 如果是可引导分区必须具有Active标志;
5. 每个硬盘最多可以划分4Partition
6. 如果硬盘要被UnixWare操作系统使用则必须至少有一个分区(Partition)
7. UnixWare7.1.x操作系统利用命令fdisk进行划分。
1.2 Slice特点如下:
1.一个开始的Sector
2. Slice的长度,用Sector计算。
3. Slice的类型,例如root, user, swap, stand等等。
4. 访问限制(valid and mountable/unmountable)
5. UnixWare7.1.x操作系统只有通过Slice才能够访问和管理硬盘,而不能够通过其他方式对硬盘进行管理和访问。
6. 每个物理硬盘原则上最多是有256Slice,实际上使用的只有188个,而这188slice在系统中的体现要靠节点设备文件表现出来,如/dev/rdsk/c0b0t0d0s0,就是当前状态为ACTIVE的整个unix分区(P),下面将更详细的讨论。
7. 在一个物理硬盘上的当前活动的UNIX分区可以可以通过slice进行管理,而slice也只能对当前活动的UNIX分区进行更进一步的划分分区和管理。
8.  一个slice可以用做一个文件系统,可以被用做swap空间,可以作为生设备使用,也可以被其他应用程序使用,例如被数据库管理和使用。
 
1.3 Slice、分区(P)和节点设备文件的关系:
1、学习环境
首先让我们来看一个环境,主机的硬盘总容量是6173.4 MB,分了两个分区(P),第一个分区容量为1851.2MB,是当前的活动的UNIX系统分区,安装了SCO OpenServer 5.0.5;第二个分区容量为4322.2MB,是非活动UNIX系统分区,安装了UnixWare7.1.1操作系统,而当前正在运行的系统是第二分区的UnixWare,对操作系统本身来讲,第二个分区是当前UNIX系统分区(P)。具体分区情况如下所示:
Total disk size is 787 cylinders (6173.4 MB)
Cylinders               Approx
Partition   Status       Type       Start   End   Length    %      MB
===== ====== ===========   =====   ===   ======   ===   ======
1       Active    UNIX System      0    235     236     30    1851.2
2                UNIX System    236    786     551     70    4322.2
表1-1
 
该主机通过一个SCSI Ultra160卡外挂了一个磁盘阵列柜,阵列柜有三个70GSCSI硬盘,做了RAID 5,阵列柜的两个外接SCSI通道的ID都设为5,阵列柜做了RAID 5后,在逻辑盘空间划分了三个分区,这三个对应的逻辑号分别为012,这样通过主机的操作系统就能够看到三个硬盘的标识,通过系统命令”sdiconfig –l”可以看到如下信息:(我们在每一行的前面加了行号,这是为了我们方便的加以解释和说明)
1     # sdiconfig -l
2     0:0,7,0: HBA     : (ide,1) Generic ESDI/IDE/ATA
3      0,0,0: DISK    : Generic IDE/ESDI        1.00
4     1:0,7,0: HBA     : (ide,2) Generic ESDI/IDE/ATA
5      0,0,0: CDROM   : ATAPI   CD-ROM DRIVE-32XT2DP
6     2:0,7,0: HBA     : (adst70,2) Adaptec Ultra160
7      0,5,0: DISK    : NetStor DA8160          0001
8      0,5,1: DISK    : NetStor DA8160          0001
9      0,5,2: DISK    : NetStor DA8160          0001
1-2
1行是系统命令,这是在root用户下执行的,通过前面的”#”提示符可以看出来。
24两行是IDE通道的信息,它们分别接着本地IDE硬盘(即第3行所示信息)和IDE光驱(即第5行所示信息)。
       第6行是我们主机上的SCSI卡的信息,也就是接磁盘阵列柜的SCSI通道的信息,第789三行是磁盘阵列柜的三个分区的信息,这里的分区不同于我们对物理硬盘分区(Partition)的概念,它们类似于一个物理硬盘,操作系统在处理过程中也是安装一个物理硬盘来进行的。
0
相关文章