用户或角色已分配了此设备。要挂载设备,用户或角色必须具有挂载此设备所需的权限。有关如何提供所需权限的信息,请参见如何授权用户来分配设备。
承担可以分配和挂载设备的角色。
% su role-name Password: <键入 role-name 的口令> $ |
在角色起始目录中创建并保护挂载点。
只需在首次需要挂载点的时候执行此步骤。
$ mkdir mount-point ; chmod 700 mount-point |
列出可分配的设备。
$ list_devices -l List of allocatable devices |
分配设备。
根据设备名称指定设备。
$ allocate device-name |
挂载设备。
$ mount -o ro -F filesystem-type device-path mount-point |
其中,
指示将此设备挂载为只读。使用 -o rw 指示应该可以写入此设备。
指示设备的文件系统格式。通常,使用 HSFS 文件系统格式化 CD-ROM。而软盘通常使用 PCFS 文件系统进行格式化。
指示设备的路径。list_devices -l 命令的输出包括 device-path。
指示在步骤 2 中创建的挂载点。
在此示例中,用户承担可以分配和挂载软盘驱动器 fd0 的角色。软盘已使用 PCFS 文件系统进行了格式化。
% roles devicealloc % su devicealloc Password: <键入 devicealloc 的口令> $ mkdir /home/devicealloc/mymnt $ chmod 700 /home/devicealloc/mymnt $ list_devices -l ... device: fd0 type: fd files: /dev/diskette /dev/rdiskette /dev/fd0a ... $ allocate fd0 $ mount -o ro -F pcfs /dev/diskette /home/devicealloc/mymnt $ ls /home/devicealloc/mymnt List of the contents of diskette |
在此示例中,用户承担可以分配和挂载 CD-ROM 驱动器 sr0 的角色。此驱动器按照 HSFS 文件系统进行格式化。
% roles devicealloc % su devicealloc Password: <键入 devicealloc 的口令> $ mkdir /home/devicealloc/mymnt $ chmod 700 /home/devicealloc/mymnt $ list_devices -l ... device: sr0 type: sr files: /dev/sr0 /dev/rsr0 /dev/dsk/c0t2d0s0 ... ... $ allocate sr0 $ mount -o ro -F hsfs /dev/sr0 /home/devicealloc/mymnt $ cd /home/devicealloc/mymnt ; ls List of the contents of CD-ROM |
如果 mount 命令不能挂载设备,则会显示一条错误消息: mount:insufficient privileges。检查以下各项:
确保正在配置文件 shell 中执行 mount 命令。如果已经承担了某角色,则此角色具有一个配置文件 shell。如果您是被指定了带有 mount 命令的配置文件的用户,则必须创建一个配置文件 shell。命令 pfsh、pfksh 和 pfcsh 可创建配置文件 shell。
确保拥有指定的挂载点。您应该具有挂载点的读取、写入和执行权限。
如果仍然不能挂载已分配的设备,请与管理员联系。