crfs 命令

用途

添加一个文件系统。

语法

crfs -v VfsType { -g VolumeGroup | -d Device } [ -l LogPartitions ] -m MountPoint [ -n NodeName ] [ -u MountGroup ] [ -A { yes | no }] [ -p {ro | rw }] [ -a 属性= ... ] [ -t { yes | no }]

描述

crfs 命令在预先创建的卷组内的逻辑卷上创建一个文件系统。 为文件系统创建一个新的逻辑卷,除非已存在的逻辑卷的名字是用 -d 来指定的。 还会在 /etc/filesystems 文件中创建文件系统的条目。

克夫斯 命令将忽略该命令未解释的任何 属性 = 值 对,但会将它们添加到 /etc/filesystems 文件中的相应节。

Example:

crfs -a abcd=1G /

此示例将新的 abcd 属性设置为 /etc/filesystems 文件的根节中 1G 的值。

注意:
  1. 文件系统被创建并且 setgid(设置组标识)位已启用。 此位确定缺省组许可权。 所有创建在新的文件系统下的目录将拥有相同的缺省组权限。 如果对 JFS2 文件系统的现有逻辑卷运行了该命令,那么不会设置 setgid 位。
  2. 有关在条带化逻辑卷上创建文件系统的信息,请参阅 mklv 文档中的 条带化逻辑卷上的文件系统
  3. 自动创建的任何日志逻辑卷都遵循与创建了 JFS2 文件系统的逻辑卷相同的镜像池严格性策略。

也可以使用系统管理界面工具 (SMIT) smit crfs 快速路径运行此命令。

标志

描述
-a 属性= 指定一个依赖于虚拟文件系统的属性/值对。 要指定多个属性/值对,请提供多个 -a Attribute = Value 参数 (请参阅 示例)。

以下属性/值对指定为日志文件系统 (JFS):

 
-a ag={ 8 | 16 | 32 | 64 }
以兆字节为单位指定分配组大小。 分配组是索引节点和磁盘块的分组,类似于 BSD 柱面组。 缺省的 ag 值为 8。
 
-a bf={ true | false }
指定一个启用大文件的文件系统。 参阅“理解支持大文件的文件系统”可得到更多信息。 如果不需要一个启用大文件的文件系统,那么将此项设置为 false;这是缺省值。 指定 bf=true 需要一个 4096 的分段大小和 compress=no
 
-a compress={ no | LZ }
指定数据压缩。 如果不希望压缩数据,请将此选项设置为 no。 缺省压缩值为 no。 选择压缩需要的片段大小不超过 2048。
 
-a frag={ 512 | 1024 | 2048 | 4096 }
以字节为单位指定 JFS 分段大小。 文件系统分段是分配到文件的磁盘存储的最小单元。 缺省的分段大小是 4096 字节。
 
--a logname=LVName
指定日志逻辑卷名称。 指定的逻辑卷将是新的 JFS 的日志设备。 这个 LVName 逻辑卷必须已经存在。 缺省的操作是使用目标卷组的已存在日志设备。
 
-a nbpi={ 512 | 1024 | 2048 | 4096 | 8192 | 16384 | 32768 | 65536 | 131072 }
指定每个索引节点 (nbpi) 上字节的数目。 nbpi 影响文件系统上的索引节点总数量。 nbpi 值与文件系统上的索引节点数目成反比。 缺省的 nbpi 值是 4096 字节。
 
--a size=Value
指定日志文件系统的大小。 大小可以用 512 字节的块、兆字节或千兆字节等单位来指定。 如果 Value 具有 M 后缀,会将它解释为以兆字节值计。 如果 Value 具有 G 后缀,会将它解释为以千兆字节值。 如果指定的大小不能按物理分区大小平均分配,就将向上舍入到最接近平均分配数值的值。 当创建一个 JFS 文件系统时,就需要这个属性。 参阅“了解 JFS 大小限制”可得到更多的信息。
 

JFS 文件系统的最大尺寸是它的段大小和 NBPI 值的函数。 这些值产生了以下大小限制:

  NBPI  Minimum AG Size    Fragment Size        Maximum Size (GB)
   512         8        512, 1024, 2048, 4096          8
  1024         8        512, 1024, 2048, 4096         16
  2048         8        512, 1024, 2048, 4096         32
  4096         8        512, 1024, 2048, 4096         64
  8192         8        512, 1024, 2048, 4096        128
 16384         8             1024, 2048, 4096        256
 32768        16                   2048, 4096        512
 65536        32                         4096       1024
131072        64                         4096       1024
可以拥有的 NBPI 值从 512 到 128K,和相应的最大文件系统大小。
 
文件系统所驻留的卷组定义了一个逻辑卷大小的最大值,并且也限制了文件系统大小。
注意:
  1. agbfcompressfragnbpi 属性是在创建文件系统时设置的,并且在成功创建文件系统之后无法更改。 size 属性定义了最小的文件系统的大小,并且一旦文件系统创建后,不能减小它。
  2. 根文件系统 (/) 不能被压缩。
  3. 一些 nbpi 值和分配组大小是互斥的。 请参阅『了解 JFS 大小限制』以获取信息。

以下属性/值对特定于增强型日志文件系统 (JFS2):

-a 属性=
-a agblksize={ 512 | 1024 | 2048 | 4096 }
用字节指定 JFS2 块的大小。 文件系统块是可分配到文件上的磁盘存储的最小单元。 缺省的块大小是 4096 字节。
 
-a ea={v1 | v2}
指定 JFS2 文件系统中用于存储命名扩展属性的格式。 v2 格式提供支持可伸缩指定扩展属性且支持 NFS4 ACL。 v1格式与以前版本的AIX 兼容。 缺省格式是 v1
 
-a efs={yes | no}
指定文件系统是否是加密文件系统 (EFS)。
crfs 命令创建启用 EFS 的文件系统。 当对文件系统启用了 EFS 时,不需要指定 ea 属性,因为 crfs 命令会自动存储 v2 格式的可伸缩扩展属性。
crfs 命令创建不启用 EFS 的文件系统。
注: crfs 命令阻止 EFS 启用以下文件系统 (安装点) ,因为安全基础结构 (内核扩展,库等) 在引导期间不可用:
  • /
  • /usr
  • /var
  • /opt
 
-a isnapshot={yes|no}
指定文件系统是否支持内部快照。 为了支持内部快照而创建的文件系统还使用 v2 格式的扩展属性。
 
--a {yes|no}
指定文件系统是否支持大文件和大文件系统。 缺省情况下, JFS2 文件系统的最大大小为 32 TB ,文件的最大大小为 16 TB。 如果 lff 属性的值设置为 yes,那么 JFS2 文件系统的最大潜在大小为 4 PB ,最大潜在文件大小为 4 PB。 此外,如果 "lff属性设置为"是",文件系统只能在AIX® 7.3 或更高版本上加载。
注意:
  1. lff 属性设置为 yes后,无法更改该属性的值。
  2. lff 属性仅在聚集块大小为 4096 字节的文件系统上受支持。
 
--a logname=LVName
指定日志逻辑卷名称。 指定的逻辑卷是新的 JFS2 的记录设备。 这个 LVName 逻辑卷必须已经存在。 可以使用 OUTLINE 关键字来使用目标卷组中的现有日志记录设备。 使用 OUTLINE 关键字时,如果不存在日志设备,那么将在卷组中创建新的大纲日志设备。 您可以使用 INLINE 关键字将日志放入具有 JFS2 文件系统的逻辑卷中。 如果未指定 logsize 属性,那么 INLINE 日志设备缺省为逻辑卷大小的 0.4%。 缺省操作是创建 INLINE 日志设备。
 
--a logsize=Value
指定 INLINE 日志的大小 (MB)。 输入大小必须为正值。 如果内联日志大小大于或等于 1,那么输入大小必须为整数。 如果输入的是小于 1 且大于或等于 0 的浮点值,那么忽略输入大小且采用缺省内联日志大小。

logsize 值不能大于文件系统大小的 10% ,并且不能大于 2047 MB。

 
--a maxext=Value
指定文件扩展数据块的最大大小(按文件系统块计)。 如果值为 0,意味着应使用 JFS2 缺省最大值。 小于 0 或超过最大受支持扩展数据块大小 (16777208) 的值无效。 请注意,现有文件扩展数据块不受此更改影响。
 
-a mountguard={yes | no}
针对 PowerHA® 或其他集群环境中不受支持的并发安装保护文件系统。 如果启用了安装防护,那么当文件系统显示为安装在另一节点或系统上时,无法进行安装。 要暂时覆盖安装防护设置,请参阅 mount 命令的 noguard 选项。
 
--a options=mountOptions
指定将哪个 mount 选项传递到要创建的文件系统的 crfs 中。 有关有效选项的列表,请参阅 mount 命令。
 
-a quota={userquota | groupquota | userquota,groupquota | no}
指定可以在文件系统上启用的定额的类型。 可以将 quota 属性设置为下列其中一个值:
userquota
每个用户的空间不得超过为每个用户分配的空间定额。
groupquota
每个组的空间不得超过为每个组分配的空间定额。
userquota,groupquota
为每个用户和组启用用户定额和组定额。
在文件系统上禁用了所有定额。
 
--a size=Value
指定增强日志文件系统 (JFS2) 的大小。 大小可以以 512 字节块,兆字节,千兆字节,太字节或太字节为单位指定。 如果 具有后缀 M ,那么该值将解释为以兆字节为单位。 如果 具有后缀 G ,那么该值将解释为以千兆字节为单位。 如果 具有后缀 T ,那么该值将解释为以太字节为单位。 如果 Value 具有后缀 P ,那么该值将解释为以 PB 为单位。 如果指定的大小不能按物理分区大小平均分配,就将向上舍入到最接近平均分配数值的值。 除非指定了 -d 标志,否则创建 JFS2 文件系统时需要 size 属性。 如果指定了 -d 标志,那么文件系统的大小等于逻辑卷的大小。 文件系统所在的卷组定义最大逻辑卷大小并限制文件系统的大小。 JFS2 文件系统的最小大小为 16 MB。 最大大小是由文件系统块大小确定的:
fs block size (byte)        MAX fssize
===========================================
512                          4 TB
1024                         8 TB
2048                        16 TB
4096                        32 TB (lff=no) / 4 PB (lff=yes)
注意:
  1. 要使用大小大于 32 TB 的文件系统,必须将 lff 属性的值设置为 yes
  2. lff 属性仅在聚集块大小为 4096 字节的文件系统上受支持。
 
-a vix={yes|no}
指定当文件系统中没有任何连续的 16 KB 扩展数据块可用时,文件系统是否可以分配小于缺省值 16 KB 的索引节点扩展数据块。 对小型可用扩展数据块启用文件系统后,无法在 AIX 5.1 或更低发行版上访问该文件系统。
该文件系统可分配可变长度索引节点扩展数据块。 yes 值是从 AIX 6.1开始的缺省值。
文件系统必须对索引节点扩展数据块使用缺省大小 16 KB。 如果文件系统包含可变长度索引节点扩展数据块,那么 no 值不起作用。
-A 指定在每次系统重新启动后,文件系统是否已经安装:
系统重新启动时,文件系统自动进行安装。
系统重新启动时不会安装文件系统(缺省值)。
注: crfs 命令访问自动安装 -A 选项的第一个字母。
-d 设备 指定在其上创建文件系统的设备或逻辑卷的设备名。 这是用来在一个已存在的逻辑卷上创建一个文件系统。
-g VolumeGroup 指定在其上创建文件系统的现有卷组。 一个卷组是一个或多个物理卷的集合。
-l LogPartitions 指定日志逻辑卷的大小,以一些逻辑分区的数字来表达。 此标志只应用到还没有日志设备的 JFS 和 JFS2 文件系统。
-m MountPoint 指定安装点,它是可以安装文件系统的目录。
注: 如果指定相对路径名,那么在插入 /etc/filesystems 文件之前,会将其转换为绝对路径名。
-n NodeName 指定远程文件系统所在的远程主机名。 此标志仅在远程虚拟文件系统上有效,例如网络文件系统 (NFS)。
-p 设置文件系统的许可权。
ro
只读权限
rw
读/写许可权
-t 指定文件系统是否由记帐子系统来处理:
启用文件系统上的记帐功能。
文件系统上的记帐功能不启用(缺省值)。
-u MountGroup 指定安装组。
-v VfsType 指定虚拟文件系统的类型。
注: agblksize 属性是在文件系统创建时设置的,在成功创建文件系统后无法更改。 size 属性定义了最小的文件系统的大小,并且一旦文件系统创建后,不能减小它。

ea 属性格式在文件系统创建时设置。 chfs 命令可以用来将扩展属性格式从 v1 转换成 v2,但格式无法转换回来。 转换是以随需应变的方式完成的,以至于任何扩展属性或 ACL 的写操作导致发生该文件对象的转换。

maxext 属性在较早版本中会被忽略,即便使用它在更高发行版上创建了文件系统也是如此。

安全性

访问控制

只有 root 用户或系统组的成员才能运行此命令。

RBAC 用户注意: 此命令可以执行特权操作。 只有特权用户才能执行特权限定的操作。 有关权限与特权的更多信息,请参阅安全性中的“特权限定的命令数据库”。 有关与该命令相关联的特权和权限的列表,请参阅 lssecattr 命令或 getcmdattr 子命令。

示例

  1. 要做 JFSrootvg具有非缺省片段大小和非缺省 nbpi 的卷组,请输入:
    crfs  -v jfs  -g  rootvg  -m /test -a \ size=32768 -a frag=512 -a nbpi=1024

    此命令在以下位置创建 /test 文件系统:rootvg段大小为 512 字节,每个索引节点的字节数 (nbpi) 比率为 1024 ,初始大小为 16MB (512 * 32768) 的卷组。

  2. 要做 JFSrootvg具有非缺省片段大小和非缺省 nbpi 的卷组,请输入:
    crfs -v jfs -g rootvg -m /test -a size=16M -a frag=512 -a nbpi=1024
    此命令在以下位置创建 /test 文件系统:rootvg段大小为 512 字节,每个索引节点 (nbpi) 的字节数比率为 1024 ,初始大小为 16MB的卷组。
  3. 要创建可以支持 NFS4 ACL 的 JFS2 的文件系统,请输入:
    crfs -v jfs2 -g rootvg -m /test -a size=1G -a ea=v2
    该命令在初始大小为 1 千兆字节的 rootvg 卷组上创建 /test JFS2 文件系统。 该文件系统将使用 v2 格式存储扩展属性。

文件

描述
/etc/filesystems 列出已知文件系统并定义其特征。