- 论坛徽章:
- 0
|
本帖最后由 yuhuohu 于 2010-11-30 11:07 编辑
前人种树,后人乘凉,开源世界,自由分享
做系统管理的不可能单纯的仅接触solaris,unix大同小异,完全可以从solaris出发达到触类旁通的目的。近日有空,看些Linux的管理文档,主要是看Linux和Solaris的区别点,顺手发些心得,这是第六篇:设备管理
从Linux到Solaris updating
目录:
第六章:设备管理
随着USB设备、外置硬盘、数码相机以及其他移动设备的使用,对机器执行添加和删除设备的操作变得越来越频繁。本章主要讨论Linux和Solaris关于设备管理的区别点
- 设备命名和访问
- 添加/删除设备
- 可移除设备
- 磁带
- 终端/modem和串行端口
1、设备命名和访问两个系统的磁盘和TTY设备的名字有轻微差别。
Linux系统中所有的设备文件都存放在/dev目录中.
- /dev目录是平面形,所有的设备节点都放置在这个目录下(不分级)
- TTY设备的名字为/dev/pty*.
- SCSI硬盘的设备文件名为/dev/sd[a-z],第一块SCSI硬盘为sda.IDE为/dev/hd[a-z]
- 第一块IDE硬盘为hda
- 硬盘分区的设备文件为/dev/sd[a-z]N,比如第一块SCSI硬盘的第一个分区为:/dev/sda0
- 虽然Linux有一个专门的设备文件用来表示整个磁盘,但使用时通常把硬盘分区,然后对分区进行格式化(即创建文件系统),挂接等操作
Solaris的/dev目录并不存放实际设备文件,它的/dev/目录中的设备文件仅是到/devices目录的符号链接
- solaris的/dev目录是分层的,按照设备的类型分成许多子目录,比如dsk,rdsk,pts,cua,rmt等
- solaris的TTY设备文件的名字为/dev/pts/*的格式,比如/dev/pts/0,/dev/pts/1
- solaris采用controller,target,device,slice来定位磁盘上的分区,比如/dev/dsk/cAtBdCsD,A是控制器编号,B是SCSI目标ID,C是LUN,D是分片号
- 如果是IDE硬盘,表示为cxdxsx的形式.
- solaris通过分片来使用磁盘,最多可使用0-7个分片(0-7)。0表示第一个分片,1表示第2个分片,slice 2分片表示磁盘中所有的空间,3表示第3个分片,依次类推
- solaris不象Linux有一个相对独立的名字(比如hda,sda等)来专门表示整个磁盘。solaris中所有的磁盘设备都是指向磁盘的一个分片。分片2是一个特殊的例子,它与其他所有的分区重叠,它的空间从0号磁柱开始覆盖了整个磁盘,代表着整个磁盘的容量。
作者保留版权,转载请注明出处,来自cu-yuhuohu.
2、添加/删除设备Linux用modload和modunload命令添加或删除设备。
设备驱动必须已经被编译进集成的内核中,并且在启动时初始化这个静态内核。
Solaris 8以及之前的版本用adddrv命令添加和删除设备。
solaris 9开始,使用devfsadm命令。devfsadm -C可清除/dev中已经无效的条目。
/devices目录树能够展示机器启动时在OBP状态所看到的设备树。
3、可移动设备Linux对可移动介质的管理
solaris通过卷管理器vold管理可移除设备,比如CD,DVD,软盘等。可用/etc/init.d/volmgt启动或停止vold守护进程
- 当软盘插入软驱时,vold会自动把软盘挂接到/floppy目录,并创建两个设备:块设备/vol/dev/diskette0和裸设备/vol/dev/rdiskette0
- CD和DVD的处理与之类似,被自动挂接到/cdrom目录,并创建两个设备节点/vol/dev/dsk和/vol/dev/rdsk,分别用于提供块设备访问和字符设备访问
4、磁带设备Solaris中,SCSI磁带以设备文件的形式存放在/dev/rmt目录中。
设备文件的名字为/dev/rmt/N[lmhuc][bn]
- N表示设备编号,0表示第一个磁带
- lmhuc为磁带密度,分别是低/中/高/超高/压缩
- b表示支持BSD风格的行为。比如
- fsb:若在mt命令中指定fsb,表示将把磁带定位到前一个文件的结束点或当前文件的开始点
- fsf:表示定位到当前文件的结束点或下一个文件的开始点
5、终端/modem和串行端口Linux中管理连接在串行端口(serial port)上的终端或modem的典型命令有:
- minicom和seyon 管理端口
- setserial管理串行端口
Solaris对串口的管理
- 主要使用tip来管理串口连接,配置文件为/etc/remote和$HOME/.tiprc。
- 串口的速度,奇偶校验(parity)和握手则通过eeprom命令设置
作者保留版权,转载请注明出处,来自cu-yuhuohu.
弟兄们,来点动力,点这里
[ 本帖最后由 yuhuohu 于 2009-7-4 20:35 编辑 ] |
|