硬盘的接口类型分为:ST506、IDE、EIDE、ESDI、Ultra-ATA、SCSI、SATA、SAS(串行SCSI)等。主流的硬盘接口主要是IDE(E-IDE/ATAPI)和SCSI、SATA。
磁盘由sector、track、cylinder组成。
Sector(扇区):是盘片的最小可寻址单元,一个扇区可容纳512字节,也叫磁盘块(disk block)。扇区会被集合成簇(cluster),簇也叫数据块,操作系统通常以数据块作为单位对硬盘进行操作。
Track(磁道):多个扇区端对端连成一个圆圈构成一个磁道,容量随半径增加而增大。
Cylinder(磁柱、柱面):构成硬盘的每个碟片都被划分成数目相等的track,并从外缘的”0“开始编号,具有相同编号的track形成一个圆柱,称之为磁盘的柱面。(硬盘柱面数和一个碟片上的磁道数是相同的)。
注意:Solaris OS以固定大小的方式使用磁盘,即每个track的sector数量是固定的。
分区概念:
我们在使用磁盘的时候会把磁盘分成几个不同的区域,在Solaris中通常叫做分片(slice),Solaris以柱为单位对磁盘进行分片操作。
常见分片如下:
slice 0:根文件系统。
slice 1:swap
slice 2:代表整个磁盘
slice 3:/var文件系统,各种日志、记录文件都放在这个目录
slice 4:用户可以根据自己的需求定义该盘片
slice 5:/opt文件系统,通常存放可选的软件包
slice 6:/usr文件系统,通常存放系统的库文件与二进制文件(可执行文件)
slice 7:/export/home文件系统,通常是系统中用户的家目录所在地(用户登录后的当前工作路径 )
分片的命名惯例:
C代表controller number ,表示主机总线适配器HBA(Host Bus Adapter)、控制系统和磁盘单元间的通信,HBA负责传送和接收命令与数据到设备,已连续的数字表示c0,c1....
T代表target number,例如SATA第一个插槽(SATA1)就是t0
D代表disk number,插槽上的第几个硬盘,第一个就是d0
S代表slice number,即分区编号,通常0-7
IDE接口在Solaris当中的代码:
IDE插槽 Master Salve
IDE1 c0d0s[0-15] c0d1s[0-15]
IDE2 c0d2s[0-15] c0d3s[0-15]
SATA与SCSI相同,由一个控制来控制多个硬盘
SATA1 SATA2
c0t0d0s[0-15] c0t1d0s[0-15]
设备的名称:
逻辑设备名连接到/devices目录中的物理设备的符号链接(/dev/dsk)
物理设备名包含了硬件信息,由一串节点名字组成,用/间隔。(/devices)
实例名是以内核为系统的每个设备指定的缩写名字(物理设备的缩写),由字母和数字组成。(/etc/path_to_inst)
sd代表SCSI硬盘,dad代表IDE硬盘,cmdk代表SATA硬盘
c1t0d0s7:/pci@0,0/pci1000,30@10/sd@0,0:h
其中sd代表硬盘类型,@0,0第一个0代表target number ,SCSI为t0和t1,IDE为d1和d0。h为啥slice number a-n