Chinaunix

标题: mount u盘 sol8/sol10 [打印本页]

作者: 新手上路2世    时间: 2009-06-23 15:22
标题: mount u盘 sol8/sol10

                sol10:
        
1.较早版本的
Solaris
的vold不能立即检测热插拔,需要重新启动vold才可以识别:
将U盘插入USB口,再重新启动vold,vold会自动mount usb设备:
# /etc/init.d/volmgt stop
# /etc/init.d/volmgt start
/rmdisk/rmdisk0可能就是被mount上的U盘,如果不是,请依次检查/rmdisk/rmdisk1,/rmdisk/rmdisk2...
2.直接查询设备路径,mount该设备:
如果该USB设备已经存在文件系统,且
Solaris
支持该文件系统,可以直接mount该文件系统。以FAT32文件系统为例,首先要了解USB设备的路径:
# rmformat
Looking for devices...
1. Logical Node: /dev/rdsk/c3t0d0p0
Physical Node: /pci@0,0/pci1028,151@1d,7/storage@4/disk@0,0
Connected Device: HTS42404 0M9AT00
Device Type: Removable
然后,直接mount该设备(以FAT32,即PCFS格式为例):
# mount -F pcfs /dev/dsk/c3t0d0p0:c /mnt  
注意:
ls -alt /dev/rdsk/c* |grep usb 这个命令查出来的设备才可以MOUNT
c2t0d0p0:c中的c指设备c2t0d0p0的第一个分区,你也可以使用c2t0d0p0:1来挂,效果是完全一样的。
卸载U盘前,需要确保该mount目录没有正在使用:
   # umount /mnt
   # eject rmdisk0
或者,
   # umount /mnt
   # eject  /dev/rdsk/c3t0d0p0
需要注意的是,
Solaris
现在支持的硬盘文件系统格式只有:ufs,hsfs(用于光盘),pcfs(就是DOS,Windows用的FAT32)和udfs。如果你用的USB设备是FAT或者NTFS,现在还不能使用。
Sol8:
bash:/# format -e
Searching for disks...done
AVAILABLE DISK SELECTIONS:
       0. c0t0d0
          /pci@1f,0/ide@d/dad@0,0
       1. c0t2d0
          /pci@1f,0/ide@d/dad@2,0
       2. c2t0d0
          /pci@1f,0/usb@a/storage@2/disk@0,0
Specify disk (enter its number): q
如果没有显示U盘的盘付那就检查一下是否插好了,或者重启机器。如果你的U盘插好了,重启机器的话,那U盘会被自动挂载。这道省事儿了。。。呵呵。
如果显示了盘付,接下来手动挂载。输入命令挂载。
#  mount -F pcfs /dev/dsk/c2t0d0s0:c /mnt/     //盘付一定要写全
#
如果没有报错,那就成了。下面输入命令检查是否挂载成功。
#  df  -k  
//上面的显示内容略过不写了
/dev/dsk/c2t0d0s0:c  1958624     192 1958432     1%    /mnt  //在最后一行显示
看到这行,恭喜你,呵呵。
用完之后,别忘了取消挂载。输入命令。
#  umount  /mnt
#
这样,你就可以拔下U盘了。

      
               
               
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/14556/showart_1974479.html




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2