免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 7660 | 回复: 5
打印 上一主题 下一主题

他山之石可以攻玉,从Linux到Solaris(06):设备管理 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-10-19 15:35 |只看该作者 |倒序浏览
本帖最后由 yuhuohu 于 2010-11-30 11:07 编辑

前人种树,后人乘凉,开源世界,自由分享



做系统管理的不可能单纯的仅接触solaris,unix大同小异,完全可以从solaris出发达到触类旁通的目的。近日有空,看些Linux的管理文档,主要是看Linux和Solaris的区别点,顺手发些心得,这是第六篇:设备管理

从Linux到Solaris
updating

目录:


作者保留版权,转载请注明出处,来自cu-yuhuohu.

第六章:设备管理

随着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:表示定位到当前文件的结束点或下一个文件的开始点
  • n表示不倒带


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 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2007-10-20 03:23 |只看该作者
good job, man!

论坛徽章:
0
3 [报告]
发表于 2007-12-05 23:42 |只看该作者
楼主的书吸引我了。呵呵。

论坛徽章:
0
4 [报告]
发表于 2009-04-29 15:38 |只看该作者
lz你太man了!谢谢!

论坛徽章:
0
5 [报告]
发表于 2009-06-13 12:45 |只看该作者
LZ的贴全部收藏了,太谢谢你 了,努力学习中

论坛徽章:
0
6 [报告]
发表于 2010-07-31 20:51 |只看该作者
收藏
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP