此功能描述是 Solaris Express 2/03 发行版中的新增功能,并在 Solaris Express 9/03 发行版中进行了更新。对于 Solaris 9 用户,此功能是 Solaris 9 4/04 发行版中的新增功能。
现在,可以通过卷管理将 Software Express 发行版中的所有 USB 存储设备作为可移除介质设备进行访问。此变化具有如下优点:
现在可以支持使用标准 MS-DOS 或 Windows (FAT) 文件系统的 USB 存储设备。
可以使用用户友好的 rmformat 命令代替 format 命令对所有 USB 存储设备进行格式化和分区操作。如果需要 format 命令的功能,请使用 format -e 命令。
如果需要进行 fdisk 样式的分区,可以使用 fdisk 命令。
非 root 用户现在可访问 USB 存储设备,因为已不再需要 root 权限的 mount 命令。使用 vold 命令可以将设备自动挂载至 /rmdisk 目录下供使用。如果在系统停机时连接了一个新设备,请使用 boot -r 命令进行重新配置引导,以便 vold 命令能够识别出该设备。如果系统启动时已经连接了一个新设备,请重新启动 vold 命令。有关更多信息,请参阅 vold(1M) 和 scsa2usb(7D) 手册页。
可以挂载和访问使用 FAT 文件系统的磁盘。请参见以下示例。
mount -F pcfs /dev/dsk/c2t0d0s0:c /mnt |
除支持 LOG SENSE 页面的设备外,现在可对所有 USB 存储设备进行电源管理。带有 LOG SENSE 页的设备通常是通过 USB-to-SCSI 桥设备进行连接的 SCSI 驱动器。在以前的 Solaris 发行版中,一些 USB 存储系统不进行电源管理,因为它们没有被识别为可移除介质。
使用 USB 海量存储设备时,应用程序的工作方式可能有所不同。
如果应用程序要用到 USB 存储设备,请注意以下问题。
应用程序可能对介质的存储容量作出不正确的假设,因为以前只有较小存储容量的设备(例如软盘和 Zip 驱动器)才是可移除设备。
当应用程序发出请求,要求设备弹出介质,而此移除操作却不适用于该设备(例如硬盘驱动器)时,请求会成功,但不会产生任何结果。
要回复至以前的 Solaris 发行版的方式(即不将所有 USB 海量存储设备作为可移除介质设备处理),请更新 /kernel/drv/scsa2usb.conf 文件。
有关使用 USB 海量存储设备的更多信息,请参见 scsa2usb(7D) 手册页。
有关 USB 海量存储设备故障排除的信息,请参见《系统管理指南:设备和文件系统》中的“USB 设备的新增功能”。