solaris8学习资料 - 第五课

倒霉的我加了两天班!!本来想早点写的东西又晚了 。最近一直听说有网友要创业,
真的很羡慕他们 。(以后失业了就去投靠他们,呵呵)不过目前来说,Unix的市场
主要还是外国人的天下,跑在Solaris上的共享软件都是老外们写的,我还没有看到
一个中国人写的东东 。要是能在unix上找到一条出路,开创一片新天地那就太好了 。
祝愿网友们早日成功!(呵呵,到时候就可以找他们骗饭了:))


答案:
1、上面是块设备,下面是原始设备 。
136是最大设备号,0是最小设备号 。
2、-name 按名字查找
-type 按文件类型查找
-atime 按最近访问的时间
-perm 按文件权限
-inum 按文件的inode号


第五章
1、关于slice的概念 。
在本章中介绍了一些硬盘的基础知识 。其中大部分的内容和Windows下的没有区别 。
唯一特出的概念是slice 。slice就相当于在Dos下的分区的概念,一个slice就相当于
一个逻辑的硬盘,但在数目上是有限制的 。一块物理硬盘可以分为0~7共8个slice,
但其中的slice2指代的是整个物理硬盘 。(有的时候直接用2比较方便,比如对一块
物理硬盘进行fsck,可以用fsck /dev/rdsk/cxtxdxs2来对所有扇区(slice)进行操作)
在solaris中一般设定的分区号是:
/ slice 0
swap slice 1
/var slice 3
/opt slice 5
/usr slice 6
/export/home slice 7
这些不是标准,只是一个比较习惯的分区方法 。由于sun的默认情况下是这样的分法,
所以它的文档中有一些说明是按照这个写的 。建议在可能的情况下如此分配 。另外,
没有单独分slice的目录,它的容量都占用它的父目录所在分区容量 。如,不给
/export/home单独分区,则它将占用/export所在分区容量,而/export也没有单独分区,
则占用/分区的容量 。
slice的命名规则:cxtxdxsx
c是指controler number 。举个简单的例子:在使用scsi的时候,比如你的机器有3个
外接的scsi接口,则从不同的scsi接口连出来的外置硬盘(一个或几个)有不同
的cx 。x是有接口决定的 。
t是指target number 。在scsi中来说,一般就是scsi id 。这点要注意的是有的设备
不要随便改动 。如cdrom(dvdrom)在sun的硬件中默认是6,如果通过跳线改为别的数目,
则在openboot中的cdrom的假名有可能仍指向原先的target 6,那么这时boot cdrom命
令无法正常实现 。
d是指disk number 。在sun的系统中scsi设备一般都设置为0
s当然就是指slice number了 。
2、逻辑设备名和物理设备名
逻辑设备名在/dev目录下,是我们一般使用的类似/dev/dsk/cxtxdxsx的名称,他们都
是连接到/device目录下的物理设备名上 。
物理设备名在/device目录下,我们一般不使用它 。只是对有些机器(如3500)或有些
时候(如cdrom的target号与默认情况下不同)会使用物理设备名 。
3、/etc/path_to_inst prtconf
本章中介绍的关于硬件的一个文件和一个命令 。通常情况下,如果设备被系统正常识别,
则即使它没有被配置使用,也可以在这两个文件中显示出来 。最明显的例子是添加网
卡但没有写hostname.*和使用ifconfiig命令的时候,系统可以知道有网卡,但不能使
用 。通常的网卡instance号可以从0一直往下排,但对千兆网卡来说是不一定的,需要
先从/etc/path_to_inst文件中找出instance号,并写如kernel下的ge.conf文件中 。
(不知道最近的千兆网卡是不是何以不配置了,有知道的请给个帖子)
4、重新配置系统硬件
关机的方法:touch /reconfigure boot -r
不关机的方法:devfsadm drvconfig
devfsadm只能在8里面是用,它其实就是drvconfig的一个前端程序,比较方便而以,

推荐阅读