分类:
2005-05-08 09:38:04
基本内容
描述一块磁盘的基本体系结构
描述设备的命名规则
设备清单
重新配置设备
执行磁盘分区
描述solaris管理控制台
使用solaris管理控制台来对一个磁盘进行分区
一块磁盘包括物理组成部分和逻辑组成部分,物理组称公布分包括磁盘platters和读/写首部,逻辑
组成部分包括磁盘分区,柱面,轨迹,和扇区.
每个轨迹包括的扇区数随半径的改变而改变,半径大的轨迹所拥有的扇区数量比半径小的多.
以不同的柱面来区分不同的磁盘分区,通常情况下包含八个磁盘分区.
根据约定,分区2用来标示整个磁盘.分区2包括整个磁盘的重要数据,比如说磁盘大小,可被用于存储
文件和目录的有效的柱面总数.
slice 2
offset cylinders:0-8891
size;8892 cylinders
SLICE NAME FUNCTION
0 / 系统文件的根目录
1 swap 交换区域
2 整个磁盘
5 /opt 可选择的软件
6 /usr 系统执行和程序
7 /export/home 用户文件和目录
磁盘分区的命名规则
用八个字符的字符串来代表一个分区的全名.这个字符串包括controller number,target number,
disk number,slice number.
controller number: 控制介于系统和磁盘单元之间的交流
target number:目标号,和一个指定的磁盘,磁带机或者CDROM的硬件地址进行通信
disk number:逻辑单元号(LUN)
slice number:分区号(从0-7)
内嵌的SCSI配置和IDE配置代表了根据两种不同的体系结构下的磁盘分区命名规则
对于SCSI硬盘来说,它的disk number一般都是d0
逻辑设备名:所有的逻辑设备名都保存在/dev目录,包括了c number,t number,d number,s number
它是一些对应于/devices目录下设备的符号链接
每个磁盘设备都在/dev/dsk和/dev/rdsk里面有一个条目,分别对应于块设备和字符设备
物理设备名:物理设备名唯一的标示了硬件设备的物理路径
实例名:实例名是由内核对系统上每个设备指定的名称的缩写,比如说:
sdn:sd是磁盘名,n是号码,比如说sd0就标示第一块SCSI磁盘设备
dadn:dad是磁盘名,n是号码,比如说dad0就标示第一块IDE磁盘设备
*列出系统设备
有三种方法:1,使用/etc/path_to_inst文件
2,使用prtconf命令
3,使用format命令
/etc/path_to_inst文件在系统启动的时候被读取,包括物理名和实例名,一般不允许系统管理员做
更改
使用prtconf命令可以查看内存容量
使用format命令来展示当前可用的磁盘下所有逻辑,物理设备名
*执行重配置设备
如果一个重配置的启动过程被唤起或者devfsadm命令在运行,系统就能识别一个新添加的外围设备
执行一个重配置的启动过程:
1,创建reconfigure文件
#touch /reconfigure
2,执行init 5命令来重新启动以便识别新添加的设备
3,关闭所有外围设备的进程
4,安装外围设备,确保安装的外围设备和目前系统上的设备不发生冲突
5,启动所有外围设备的进程
6,启动系统,进入到登陆窗口
7,用prtconf或者format命令来确认新增外围设备成功
很多设备都是24小时不间断运行,这样就不能通过重新启动来识别新添加的外围设备,这就可以采用
devfsadm命令来执行
devfsadm命令执行重配置进程和自动更新/etc/path_to_inst文件以及/dev,/devices目录
限制devfsadm命令对某些device class进行重配置,可以加限制条件如:
#devfdadm -c device_class
device_class包括硬盘,磁带,端口,声音和伪文件
用devfsadm命令对某些指定的设备进行配置可以执行:
#devfsadm -i driver_name
打印出/dev目录和/devices目录的变化,可以用:
#devfsadm -v
简要介绍磁盘分区表
作为root用户,当使用format命令并选定一个磁盘来进行分区的时候,从内存中读出一份复制的磁盘
分区表作为当前的磁盘分区表,format指令存储在/etc/format.dat文件当中,当使用format 命令的
时候,这个文件就被读.
磁盘标签:磁盘标签用于记录磁盘管理员,磁盘分区的一些信息,另外用于描述磁盘标签的是VTOC(
volume table of contents),磁盘标签或者VTOC被存储在磁盘的第一个扇区里面.
磁盘标签的一个重要部分是分区表,标示了磁盘的分区,柱面信息,和每个分区的大小.
*管理磁盘标签
可以通过两种方法来查找,查看一个磁盘标签或者VTOC
1,在format命令下使用verify命令
2,在命令行下面输入prtvotc,例如:
#prtvtoc /dev/rdsk/c1t0d0s2
*重新标签一块磁盘
当下述两种情况之一发生的时候就用fmthard命令来重新标签一块磁盘:
1,磁盘上的VTOC被毁坏
2,管理员改变了磁盘上的分区信息但是没有保存一个备份在/etc/format.dat文件中
将VTOC保存到一个文件下,可以用:
#prtvtoc /dev/rdsk/c1t0d0s2 > /vtoc/c1t0d0
关于管理控制台不作赘述