刚开始学习solaris 10 ,发现mount 分区和光盘是都很麻烦

首先要知道solaris 10下的磁盘的命名方式

 

solaris中用设备名指代磁盘,磁盘的设备名是以cNtNdN为格式的字母和数字的组合(N代表数字),其中cN代表逻辑控制器号(控制接口),tN代表物理总线目标号(目标地址,scsi设备将给予scsi-ID),dN代表磁盘或逻辑单元号(设备地址或卷的raid地址,一个地址多个盘)。至于逻辑设备名称格式则是如:cNtNdNsN,sN代表分区号(片地址,也就是说分区地址),其他同上。

任何的设备地址都将作为链接文档存于/dev/dsk和/dev/rdsk这两个目录下,这些链接点将直接链接到物理设备名

可以是用iostat -En 来显示

bash-3.00# iostat -En
c1t0d0           Soft Errors: 12 Hard Errors: 2 Transport Errors: 0
Vendor: NECVMWar Product: VMware IDE CDR10 Revision: 1.00 Serial No:
Size: 0.02GB <18475008 bytes>
Media Error: 0 Device Not Ready: 2 No Device: 0 Recoverable: 0
Illegal Request: 12 Predictive Failure Analysis: 0
c2t0d0           Soft Errors: 6 Hard Errors: 0 Transport Errors: 0
Vendor: VMware,  Product: VMware Virtual S Revision: 1.0  Serial No:
Size: 1.07GB <1073741312 bytes>
Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0
Illegal Request: 6 Predictive Failure Analysis: 0
c2t1d0           Soft Errors: 6 Hard Errors: 0 Transport Errors: 0
Vendor: VMware,  Product: VMware Virtual S Revision: 1.0  Serial No:
Size: 2.15GB <2147483136 bytes>
Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0
Illegal Request: 6 Predictive Failure Analysis: 0
其中c1t0d0就是我的光驱可以在/dev/dsk目录下找到
bash-3.00# ls /dev/dsk/
c0d0p0     c0d0s15    c1t0d0p3   c1t0d0s4   c2t0d0s1   c2t0d0s7   c2t1d0s12
c0d0p1     c0d0s2     c1t0d0p4   c1t0d0s5   c2t0d0s10  c2t0d0s8   c2t1d0s13
c0d0p2     c0d0s3     c1t0d0s0   c1t0d0s6   c2t0d0s11  c2t0d0s9   c2t1d0s14
c0d0p3     c0d0s4     c1t0d0s1   c1t0d0s7   c2t0d0s12  c2t1d0p0   c2t1d0s15
c0d0p4     c0d0s5     c1t0d0s10  c1t0d0s8   c2t0d0s13  c2t1d0p1   c2t1d0s2
c0d0s0     c0d0s6     c1t0d0s11  c1t0d0s9   c2t0d0s14  c2t1d0p2   c2t1d0s3
c0d0s1     c0d0s7     c1t0d0s12  c2t0d0p0   c2t0d0s15  c2t1d0p3   c2t1d0s4
c0d0s10    c0d0s8     c1t0d0s13  c2t0d0p1   c2t0d0s2   c2t1d0p4   c2t1d0s5
c0d0s11    c0d0s9     c1t0d0s14  c2t0d0p2   c2t0d0s3   c2t1d0s0   c2t1d0s6
c0d0s12    c1t0d0p0   c1t0d0s15  c2t0d0p3   c2t0d0s4   c2t1d0s1   c2t1d0s7
c0d0s13    c1t0d0p1   c1t0d0s2   c2t0d0p4   c2t0d0s5   c2t1d0s10  c2t1d0s8
c0d0s14    c1t0d0p2   c1t0d0s3   c2t0d0s0   c2t0d0s6   c2t1d0s11  c2t1d0s
 

我们挂载一下光驱在mount一下看什么结果

 

 

bash-3.00# mount -F hsfs -o ro /dev/dsk/c1t0d0 /cdrom/

mount: 无此设备

mount: 不能安装 /dev/dsk/c1t0d0

bash-3.00# mount -F hsfs -o ro /dev/dsk/c1t0d0s1 /cdrom/
mount: /dev/dsk/c1t0d0s1 没有这样的设备
 
bash-3.00# mount -F hsfs -o ro /dev/dsk/c1t0d0s2 /cdrom/
第三次mount 的成功了
 
mount
/cdrom on /dev/dsk/c1t0d0s2 read only/setuid/devices/noglobal/maplcase/rr/traildot/dev=700002 on 一 10月 10 15:55:48 2011
 
进到cdrom下看看有没有文件
bash-3.00# cd /cdrom/
bash-3.00# ls
vmware-freebsd-tools.tar.gz
bash-3.00# pwd
/cdrom
bash-3.00#