临时文件系统 (temporary file system, TMPFS) 使用本地内存进行文件系统的读取和写入,这通常比在 UFS 文件系统中读取和写入快得多。TMPFS 文件系统通过节省利用本地磁盘或网络读取和写入临时文件的成本,可以提高系统性能。重新引导或取消挂载后,TMPFS 文件系统中的文件即不存在。
如果创建多个 TMPFS 文件系统,请注意这些文件系统都使用相同的系统资源。除非使用 mount 命令的 -o size 选项限制 TMPFS 的大小,否则在 TMPFS 文件系统下创建的文件将用尽可用于其他任何 TMPFS 文件系统的空间。
有关更多信息,请参见 tmpfs(7FS)。
成为超级用户或承担等效角色。
如有必要,请创建要作为 TMPFS 文件系统挂载的目录。
# mkdir /mount-point |
其中 mount-point 是挂载 TMPFS 文件系统的目录。
挂载 TMPFS 文件系统。
# mount -F tmpfs [-o size=number] swap mount-point |
指定 TMPFS 文件系统的大小限制(以 MB 为单位)。
指定在其中挂载 TMPFS 文件系统的目录。
要将系统设置为在引导时自动挂载 TMPFS 文件系统,请参见示例 18–3。
验证是否已创建 TMPFS 文件系统。
# mount -v |
以下示例说明如何创建、挂载 TMPFS 文件系统 /export/reports 并将其大小限制为 50 MB。
# mkdir /export/reports # chmod 777 /export/reports # mount -F tmpfs -o size=50m swap /export/reports # mount -v |
通过添加 /etc/vfstab 项,可以将系统设置为在引导时自动挂载 TMPFS 文件系统。以下示例说明了 /etc/vfstab 文件中的某一项,该项在引导时将 /export/test 作为 TMPFS 文件系统挂载。由于未指定 size=number 选项,因此 /export/test 中 TMPFS 文件系统的大小仅受可用系统资源的限制。
swap - /export/test tmpfs - yes - |
有关 /etc/vfstab 文件的更多信息,请参见/etc/vfstab 文件的字段说明。