| 管理逻辑磁盘设备 基本内容 描述一块磁盘的基本体系结构 描述设备的命名规则 设备清单 重新配置设备 执行磁盘分区 描述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 关于管理控制台不作赘述 |