跳过导航链接 | |
退出打印视图 | |
Oracle Solaris 管理:设备和文件系统 Oracle Solaris 11 Information Library (简体中文) |
无论是否使用卷管理,都可以访问有关可移除介质的信息。有关使用 GNOME 的文件管理器访问可移除介质相关信息的信息,请参见 GNOME 桌面文档。
现在,可移除介质自动挂载到 /media 目录下。但是,为了实现兼容性,在以前的介质挂载点 /cdrom 和 /rmdisk 中提供了指向 /media 的符号链接。
例如,按以下方式挂载紧凑型闪存卡 (/dev/dsk/c4d0p0:1):
$ ls /media/NIKON
例如,按以下方式挂载 USB 内存条 (/dev/dsk/c3t0d0s0):
$ ls /media/U3
大多数 DVD 都是按照可移植的 ISO 9660 标准格式化的。因此,卷管理可以挂载大多数 DVD。
要适应不同的格式,可将 DVD 分成若干个分片。这些分片在作用上与硬盘上的分区类似。9660 部分可移植。如果在挂载 DVD 时出现问题,尤其是安装 DVD 时,应确保其文件系统适合系统的体系结构。例如,可以检查 DVD 上的标签。
通常,大多数现代的总线类型都支持热插拔。这说明可以将磁盘插入空槽中,而且系统识别该磁盘。
有关热插拔设备的更多信息,请参见第 6 章。
有时,可能需要在不使用可移除介质服务的情况下管理介质。本节介绍如何禁用和启用可移除介质服务。
禁用这些服务意味着必须使用 mount 命令手动挂载所有介质。
如果无法确定是否已找到介质的所有用户,请使用 fuser 命令。请参见如何确定可移除介质是否仍在使用。
在此发行版中,您可以禁用部分或全部可移除介质功能:
要阻止卷在用户会话之外挂载,请禁用 rmvolmgr 服务。例如:
# svcadm disable rmvolmgr
要阻止任何卷管理,请禁用 dbus、hal 和 rmvolmgr 服务。
# svcadm disable rmvolmgr # svcadm disable dbus # svcadm disable hal
禁用这些服务意味着必须使用 mount 命令手动挂载所有介质。
启用可移除介质服务。
# svcadm enable rmvolmgr # svcadm enable dbus # svcadm enable hal
示例 3-1 访问可移除介质上的信息
此示例说明如何访问 USB 内存条上的信息。
$ ls /media/usb-name
此示例说明如何访问 DVD 上的信息。
$ ls /media sol_10_811_sparc cdrom
与任何其他文件系统一样,可以访问可移除介质上的文件和目录。仅有的重要限制与所有权和权限有关。
例如,如果您将文件从 DVD 复制到文件系统中,则您即是所有者。但是,您不会具有写入权限,因为 DVD 上的文件从没有写入权限。您必须自行更改权限。
$ ls /media
ls 命令会显示已挂载介质的内容。如果未显示内容,请参见如何访问可移除介质上的信息。
例如,对于 DVD,可以执行以下操作:
$ cp /media/sol_sparc/Solaris_11/file . $ ls -l -rwxr-xr-x 1 pmorph gelfs 64065 Aug 2 2010 file
# fuser -u /media
-u 显示介质的用户。
有关更多信息,请参见fuser(1M)。
# fuser -u -k /media
-k 中止正在访问介质的进程。
注意 - 仅在紧急情况下才能中止正在访问介质的进程。 |
# pgrep process-ID
示例 3-2 确定介质是否仍在使用
以下示例说明用户 pmorph 正在访问 /media/sol_10_1008_sparc/Solaris_10/Tools 目录。
# fuser -u /media/sol_10_1008_sparc/Solaris_10/Tools /media/sol_10_1008_sparc/Solaris_10/Tools: 723c(pmorph) 316c(pmorph)
请记住,如果 shell 或应用程序正在访问介质的任何文件或目录,则表明“正在使用”该介质。如果无法确定是否已找到 DVD 的所有用户(例如,隐藏在桌面工具之后的 shell 可能正在访问 DVD),请使用 fuser 命令。请参见如何确定可移除介质是否仍在使用。
# eject media
例如,对于 DVD,可以执行以下操作:
# eject cdrom
例如,对于 USB 内存条,可以执行以下操作:
# eject rmdisk0
提示 - 可以使用 eject - l 命令查看可移除设备名称。