系统管理指南:设备和文件系统

Procedure如何添加 USB 相机

如果相机的介质使用 PCFS 文件系统,则 vold 会自动挂载该相机。 如果该设备未绑定至 scsa2usb 驱动程序,请使用 libusb 应用程序来传送图片。有关更多信息,请参阅 /usr/sfw/share/doc/libusb/libusb.txt

  1. 成为超级用户。

  2. 插入并打开 USB 相机。

    系统将为相机创建一个逻辑设备。插入相机后,会将输出写入 /var/adm/messages 文件,以确认设备的连接。系统会将相机视为存储设备。

  3. 检查写入 /var/adm/messages 文件的输出。


    # more /var/adm/messages
    

    通过检查此输出,可以确定已创建的逻辑设备,这样便可以使用该设备来访问图像。其输入与以下内容类似:


    Jul 15 09:53:35 buffy usba: [ID 349649 kern.info]    OLYMPUS, C-3040ZOOM,
    
     000153719068
    
    Jul 15 09:53:35 buffy genunix: [ID 936769 kern.info] scsa2usb1 is 
    
    /pci@0,0/pci925,1234@7,2/storage@2
    
    Jul 15 09:53:36 buffy scsi: [ID 193665 kern.info] sd3 at scsa2usb1: 
    
    target 0 lun 0

    请通过执行以下操作,使该设备与可挂载的 /dev/dsk 链路项匹配:


    # ls -l /dev/dsk/c*0 | grep /pci@0,0/pci925,1234@7,2/storage@2
    
     lrwxrwxrwx   1 root     root          58 Jun 30  2004 c3t0d0p0 ->
    
     ../../devices/pci@0,0/pci925,1234@7,2/storage@2/disk@0,0:a
  4. 挂载 USB 相机文件系统。

    该相机的文件系统很可能是 PCFS 文件系统。如果文件系统是 PCFS,则该文件系统应由 vold 自动挂载。

    要在 x86 系统上手动挂载文件系统,可以使用如下语法:


    # mount -F pcfs /dev/dsk/c3t0d0p0:c /mnt
    

    要在 SPARC 系统上手动挂载文件系统,可以使用如下语法:


    # mount -F pcfs /dev/dsk/c3t0d0s0:c /mnt
    

    有关挂载文件系统的信息,请参见第 19 章,挂载和取消挂载文件系统(任务)

    有关挂载其他 PCFS 文件系统的信息,请参见 mount_pcfs(1M)

  5. 检验图像文件是否可用。

    例如:


    # ls /mnt/DCIM/100OLYMP/
    
    P7220001.JPG*  P7220003.JPG*  P7220005.JPG*
    
    P7220002.JPG*  P7220004.JPG*  P7220006.JPG*
  6. 查看并处理 USB 相机创建的图像文件。

    例如:


    # /usr/dt/bin/sdtimage P7220001.JPG &
    
  7. 断开相机连接之前,取消挂载文件系统。

    例如:


    # umount /mnt
    
  8. (可选的)关闭并断开相机连接。