filesystems 文件

用途

集中文件系统特征。

描述

文件系统是一个完整的目录结构,包括根 ( / ) 目录及其下的任何目录和文件。 将文件系统限制为逻辑卷。 有关文件系统的所有信息都集中在 /etc/filesystems 文件中。 大多数文件系统维护命令都采用它们在此文件中的缺省值。 该文件组织为节名称,这些节名称是文件系统名称,而内容是指定文件系统特征的属性/值对。

文件系统 文件有两个用途:

  • 它记录了文件系统的布局特征。
  • 它使设置文件系统的人员不必输入和记住诸如文件系统所在的设备之类的项,因为该信息是在文件中定义的。
需求:
  1. 名称和值对必须具有某种形式的缩进。 例如,一个空格或一个选项卡。
  2. 在文件系统安装点中不允许空格和逗号字符。 逗号只用作一个名称的多个值的定界符。
  3. 请勿将文本放在引号之前或之后。 例如,不允许使用 dev=abc"/dev/fd0"def ,这将导致未定义的行为。

文件系统属性

每个节都对通常安装文件系统的目录进行命名。 "文件系统" 属性指定文件系统的所有参数。 当前使用的属性为:

属性 描述
帐户 多磁盘 命令使用以确定要由记帐系统处理的文件系统。 此值可以是 True 值或 False 值。
boot mkfs 命令使用以初始化新文件系统的引导块。 这指定要放置到文件系统的第一个块中的装入模块的名称。
check Fsck 命令使用,以确定要检查的缺省文件系统。 True 值启用检查,而 False 值禁用检查。 如果指定了数字,而不是 True 值,那么将在指定的检查传递中检查文件系统。 Fsck 命令中描述的多次通过检查允许以并行方式检查不同驱动器上的文件系统。
dev 对于本地安装,标识文件系统所驻留的块特殊文件或要安装的文件或目录。 系统管理实用程序使用此属性将文件系统名称映射到相应的设备名称。 对于远程安装,它标识要安装的文件或目录。
可用 此值可以是 truefalse。 已过时且已忽略。
安装 安装 命令使用,以确定缺省情况下是否应安装此文件系统。 安装 属性的可能值如下所示:
AUTOMATIC
当系统启动时,自动安装文件系统。 不像truevalue ,使用 automatic 值安装的文件系统不是使用 mount all 命令安装的,也不是使用 unmount all 命令卸载的。 缺省情况下, "/" , "/usr" , "/var" 和 '/tmp" 文件系统使用 automatic 值。
false
缺省情况下未安装此文件系统。
readonly
将文件系统安装为只读文件系统。
可移除
安装文件系统作为可移动文件系统。 打开文件时,可移动安装的文件系统的工作方式与正常安装的文件系统相同。 但是,如果没有打开任何文件,并且没有进程在文件系统上具有当前目录,那么文件系统中的所有文件系统磁盘缓冲区都将写入介质,并且操作系统无法访问该文件系统。
true
此文件系统是通过 全部安装 命令安装的。 通过 全部卸装 命令将其卸载。 在系统初始化期间发出 全部安装 命令以自动安装所有此类文件系统。
nodename 安装 命令使用以确定哪个节点包含远程文件系统。 如果此属性不存在,那么表示安装是本地安装。 诺德纳梅 属性的值应是有效的节点昵称。 可以使用 安装 -n 命令来覆盖此值。
选项 具有特定于文件系统类型的含义的关键字的逗号分隔列表。 这些选项将在安装时传递到文件系统。
大小 mkfs 命令使用以供参考并构建文件系统。 该值是文件系统中 512 个字节的块的数目。
TYPE 用于对相关安装进行分组。 发出 安装 -t 字符串 命令时,将安装所有当前已卸载的文件系统,并且其 类型 属性等于 字符串 参数。
vfs 指定安装的类型。 例如, vfs=nfs 指定所安装的虚拟文件系统是 NFS 文件系统。
vol mkfs 命令在初始化新文件系统上的标签时使用。 该值是最大长度为 6 个字符的卷或包标签。
LOG LVName 必须是在修改此文件系统时将日志数据写入到的文件系统日志记录逻辑卷名称的完整路径名。 这仅对日志文件系统有效。

示例

以下是典型 /etc/filesystems 文件的示例:
注: 修改此文件可能会对文件系统产生若干影响。
*
* File system information
*
default:
         vol        = "OS"
         mount      = false
         check      = false

/:
         dev        = /dev/hd4
         vol        = "root"
         mount      = automatic
         check      = true
         log        = /dev/hd8

/home:
         dev        = /dev/hd1
         vol        = "u"
         mount      = true
         check      = true
         log        = /dev/hd8

/home/joe/1:
         dev        = /home/joe/1
         nodename   = vance
         vfs        = nfs

/usr:
         dev        = /dev/hd2
         vol        = "usr"
         mount      = true
         check      = true
         log        = /dev/hd8

/tmp:
         dev        = /dev/hd3
         vol        = "tmp"
         mount      = true
         check      = true
         log        = dev/hd8    
注: 星号 (*) 是 /etc/filesystems 文件中使用的注释字符。

文件

描述
/etc/filesystems 列出已知文件系统并定义其特征。
/etc/vfs 包含虚拟文件系统类型的描述。