JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle Solaris 11.1 管理:设备和文件系统     Oracle Solaris 11.1 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

1.  管理可移除介质(任务)

2.  写入 CD 和 DVD(任务)

3.  管理设备(任务)

4.  动态配置设备(任务)

5.  管理 USB 设备(任务)

6.  使用 InfiniBand 设备(概述/任务)

7.  管理磁盘(概述)

8.  管理磁盘使用(任务)

9.  管理磁盘(任务)

10.  设置磁盘(任务)

11.  使用 COMSTAR 配置存储设备(任务)

12.  配置和管理 Oracle Solaris Internet 存储名称服务 (Internet Storage Name Service, iSNS)

13.  format 实用程序(参考信息)

14.  管理文件系统(概述)

Oracle Solaris 文件系统中的新增功能

跨引导环境的共享文件系统

有关文件系统管理任务的参考信息

文件系统概述

Oracle Solaris 文件系统的类型

Oracle Solaris 基于磁盘的文件系统

通用磁盘格式 (Universal Disk Format, UDF) 文件系统

基于网络的文件系统

虚拟文件系统

临时文件系统

回送文件系统

进程文件系统

其他虚拟文件系统

扩展的文件属性

交换空间

缺省的 Oracle Solaris 文件系统

挂载和取消挂载文件系统概述

已挂载文件系统表

虚拟文件系统表

NFS 环境

NFS 版本 4

自动挂载 (autofs)

Oracle Solaris SMB 服务

确定文件系统的类型

如何确定文件系统的类型

15.  创建和挂载文件系统(任务)

16.  配置附加交换空间(任务)

17.  复制文件和文件系统(任务)

18.  管理磁带机(任务)

索引

挂载和取消挂载文件系统概述

需要首先挂载文件系统,然后才能访问该文件系统上的文件。挂载文件系统时,需要将该文件系统附加到目录(挂载点)并使其对系统可用。始终会挂载根目录 (/) 文件系统。可以将其他任何文件系统与根目录 (/ ) 文件系统连接或断开。

大多数文件系统在系统引导时通过 SMF 服务自动进行挂载。通常无需对文件系统手动进行挂载或取消挂载。有关挂载不同文件系统类型的更多信息,请参见挂载和取消挂载 Oracle Solaris 文件系统

挂载文件系统时,只要挂载了文件系统,底层挂载点目录中的任何文件或目录都将无法使用。挂载进程不会永久影响这些文件。取消挂载文件系统时,这些文件即重新变为可用。但是,由于通常不希望隐藏现有文件,因此挂载目录经常为空。

有关如何挂载文件系统的逐步说明,请参见挂载和取消挂载 Oracle Solaris 文件系统

已挂载文件系统表

每次挂载或取消挂载文件系统时,都会使用当前挂载的文件系统的列表修改 /etc/mnttab(挂载表)文件。可以使用 catmore 命令显示此文件的内容。但是,不能编辑此文件。以下是 /etc/mnttab 文件的示例:

$ more /etc/mnttab
rpool/ROOT/zfsBE    /       zfs     dev=3390002     0
/devices        /devices        devfs   dev=8580000     1337114941
/dev    /dev    dev     dev=85c0000     1337114941
ctfs    /system/contract        ctfs    dev=8680001     1337114941
proc    /proc   proc    dev=8600000     1337114941
mnttab  /etc/mnttab     mntfs   dev=86c0001     1337114941
swap    /system/volatile        tmpfs   xattr,dev=8700001   1337114941
objfs   /system/object  objfs   dev=8740001     1337114941
sharefs /etc/dfs/sharetab       sharefs dev=8780001     1337114941
/usr/lib/libc/libc_hwcap2.so.1  /lib/libc.so.1  lofs dev=3390002  13371149
fd      /dev/fd fd      rw,dev=8880001  1337114969
rpool/ROOT/zfsBE/var        /var    zfs     rw,devices, \
setuid,nonbmand,exec,
rstchown,xattr,atime,dev=3390003        1337114969
swap    /tmp    tmpfs   xattr,dev=8700002       1337114969
rpool/VARSHARE  /var/share      zfs     rw,devices,setuid,nonbmand,exec,
rstchown,xattr,atime,dev=3390004        1337114969

虚拟文件系统表

大多数文件系统在系统引导时通过 SMF 服务自动进行挂载。

可能需要编辑 /etc/vfstab 文件来挂载传统或远程文件系统或更改 ZFS 交换卷。有关更改 ZFS 交换卷的信息,请参见第 16 章

要添加项来挂载传统或远程文件系统,需要指定如下信息:

以下 vfstab 示例来自具有 ZFS 根文件系统的系统。此外,此系统从 NFS 服务器 neo 挂载远程文件系统 /users/data

# cat /etc/vfstab
#device         device          mount           FS      fsck    mount   mount
#to mount       to fsck         point           type    pass    at boot options
#
fd              -               /dev/fd         fd      -       no      -
/proc           -               /proc           proc    -       no      -
/dev/zvol/dsk/rpool/swap -      -               swap    -       no      -
/devices        -              /devices         devfs   -       no      -
sharefs         -              /etc/dfs/sharetabsharefs -       no      -
ctfs            -              /system/contract ctfs    -       no      -
objfs           -              /system/object   objfs   -       no      -
swap            -              /tmp             tmpfs   -       yes     -
neo:/users/data     -              /data            nfs     -       yes     -

ZFS 文件系统在系统引导时通过 SMF 服务自动进行挂载。可以使用传统挂载功能从 vfstab 挂载 ZFS 文件系统。有关更多信息,请参见《Oracle Solaris 11.1 管理:ZFS 文件系统》

有关每个 /etc/vfstab 字段的说明以及如何编辑和使用该文件的信息,请参见 vfstab(4)

NFS 环境

NFS 是一种分布式文件系统服务,可以用于将一个系统(通常为服务器)中的资源(文件或目录)与网络中的其他系统共享。例如,您可能希望与其他系统上的用户共享第三方应用程序或源文件。

使用 NFS 时资源的实际物理位置与用户无关。使用 NFS 可以在一个系统的磁盘上放置一个副本并使所有其他系统通过网络对其进行访问,而不是在每个系统上都放置常用文件的副本。使用 NFS 时,远程文件和本地文件实际没有分别。

有关更多信息,请参见《Oracle Solaris 管理:网络服务》中的第 4  章 "管理网络文件系统(概述)"

如果系统包含要在网络中共享的资源,则该系统将成为 NFS 服务器。服务器保存了当前共享的资源及其访问限制(如读/写访问或只读访问)的列表。

共享某个资源时,即可使该资源供远程系统进行挂载。

可以使用以下方法共享资源:

有关 NFS 的完整说明,请参见《Oracle Solaris 管理:网络服务》中的第 4  章 "管理网络文件系统(概述)"

NFS 版本 4

此 Oracle Solaris 发行版包括 Oracle 实现的 NFS 版本 4 分布式文件访问协议。

NFS 版本 4 将文件访问、文件锁定和挂载协议集成到一个统一的协议中,从而使穿越防火墙进行遍历更为容易,并提高了安全性。Oracle Solaris 实现的 NFS 版本 4 与 Kerberos V5 完全集成(也称作 SEAM),因此可以提供验证、完整性和保密性。使用 NFS 版本 4,还可在客户机和服务器之间协商使用各自适用的安全风格。使用 NFS 版本 4,服务器可以为不同的文件系统提供不同的安全风格。

有关 NFS 版本 4 功能的更多信息,请参见《Oracle Solaris 管理:网络服务》中的"NFS 服务的新增功能"

自动挂载 (autofs)

可以使用称为自动挂载(即 autofs)的客户端服务来挂载 NFS 文件系统资源。每次访问 NFS 资源时,autofs 服务都允许系统对其进行自动挂载和取消挂载。只要仍在目录中并且使用该目录中的文件,资源就会保持挂载状态。如果在某个时间段内未访问资源,则会自动取消挂载该资源。

autofs 服务提供了以下功能:

autofs 服务通过 automount 实用程序进行初始化,该实用程序在引导系统时自动运行。automountd 守护进程会持续不断地运行,并且负责按需挂载和取消挂载 NFS 文件系统。缺省情况下,/home 文件系统由 automount 守护进程挂载。

使用 autofs,可以指定多台服务器提供同一文件系统。这样,如果其中一台服务器关闭,则 autofs 可以尝试从其他计算机挂载该文件系统。

有关如何设置和管理 autofs 的完整信息,请参见《在 Oracle Solaris 11.1 中管理网络文件系统》中的第 2  章 "网络文件系统管理(任务)"

Oracle Solaris SMB 服务

Oracle Solaris OS 提供了服务器消息块 (Server Message Block, SMB) 协议服务器和客户机实现,包括对多种 SMB 变种(含 NT LM 0.12 以及通用网络文件系统 (Common Internet File System, CIFS))提供的支持。术语 CIFS 和 SMB 可以交替使用。

Solaris SMB 服务器允许本地 Oracle Solaris 系统提供文件作为 SMB 共享到 SMB 启用的客户机(该客户机挂载文件系统共享)。Windows、Mac OS 或 Solaris 客户机可以集成 Solaris SMB 服务器,该服务器将适合 Windows 服务器。Solaris SMB 服务器可以在工作组模式或域模式下工作。在工作组模式下,Solaris SMB 服务器在请求访问共享资源时负责对用户进行本地验证。该验证进程机也称为本地登录。在域模式下,Solaris SMB 服务器使用传递验证,此时用户验证被指定给域控制器。

有关更多信息,请参见《Managing SMB File Sharing and Windows Interoperability in Oracle Solaris 11.1》