如果被授予相应的特权,则将自动挂载设备。如果设备无法挂载,请遵循以下过程。
开始之前
您已分配设备。您指定有挂载设备所需的特权,如如何授权用户分配设备中所述。
% su - role-name Password: <Type role-name password> $
仅当首次需要挂载点时,才需要执行此步骤。
$ 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。
指示在Step 2 中创建的挂载点。
在此示例中,用户承担可以分配和挂载 CD-ROM 驱动器 sr0 的角色。此驱动器按照 HSFS 文件系统进行格式化。
% roles devicealloc % su - devicealloc Password: <Type devicealloc password> $ 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。有关可用配置文件 shell 的列表,请参见 pfexec(1) 手册页。
验证是否拥有指定的挂载点。您必须具有对挂载点的读写和执行访问权限。
如果仍然不能挂载分配的设备,请与管理员联系。作为起点,请参见在 Oracle Solaris 11.2 中确保用户和进程的安全 中的如何排除权限指定问题。