用途
语法
chfs
[
-n
NodeName
] [
-m
NewMountPoint
] [
-u
MountGroup
] [
-A
{
yes
|
no
} ] [
-p
{
ro
|
rw
} ] [
-t
{
yes
|
no
} ] [
-a
Attribute
=
Value
] [
-d
Attribute
]
FileSystem
描述
chfs
命令更改文件系统的属性。新的安装点、自动安装、许可权以及文件系统大小都可以被设置或更改。
FileSystem
参数指定文件系统的名称,表示为安装点。
有些文件系统的属性是在创建该文件系统时设置的,因而不能更改。对于日志文件系统(JFS),这样的属性包括段的大小、块的大小、每个 i 节点的字节数、压缩以及最小文件系统大小。对于增强的日志文件系统(JFS2),不能更改块的大小。
可以使用基于 Web 的系统管理器中的“文件系统”应用程序来更改文件系统特征。还可以使用系统管理界面程序(SMIT)
smit chfs
快速路径来运行此命令。
标志
-
指定
Attribute
=
Value
对;它依赖于虚拟文件系统类型。要指定多个
Attribute=Value
对,需提供多个
-a
Attribute=Value
参数。
以下属性/值对是特别针对日志文件系统(JFS)的:
-
-a
-
指定日志文件系统的大小。可以 512 字节块、兆字节或吉字节等单位来指定大小。如果 Value 具有 M 后缀,它将被解释为以兆字节为单位。如果 Value 具有 G 后缀,它将被解释为以吉字节为单位。如果 Value 以 + 开头,它将被解释为以指定量来增加文件系统大小的请求。如果通过物理分区大小没有对指定的大小进行平均分割,最终所得是最接近平均分割数的大小。
JFS 文件系统的最大大小为其段大小和 nbpi 值的函数。这些值可得出以下大小限制:
nbpi 段的大小(字节) 最大大小(512 字节块) 最大大小(兆字节) 最大大小(吉字节) 512 512、1024、2048、4096 16777216 8192 8 1024 512、1024、2048、4096 33554432 16384 16 2048 512、1024、2048、4096 67108864 32768 32 4096 512、1024、2048、4096 134217728 65536 64 8192 512、1024、2048、4096 268435456 131072 128 16384 512 268435456 262144 256 16384 1024、2048、4096 536870912 524288 512 32768 512 268435456 1048576 1024 32768 1024 536870912 2097152 2048 32768 2048、4096 1073741824 4194304 4096 65536、131072 512 268435456 8388608 8192 65536、131072 1024 536870912 16777216 16384 65536、131072 2048 1073741824 33554432 32768 65536、131072 4096 2147483648 67108804 65536 AIX 4.3 中,可以具有 512 到 128K 的 NBPI 值,连同相对应的最大文件系统大小。 文件系统驻留在其中的卷组定义最大逻辑卷的大小,并且限制文件系统大小。
Size=NewSize
-
-a
-
对于使用 OUTLINE 日志的文件系统,此选项可用于将行外日志从某个逻辑卷更改为另一个逻辑卷,只要该逻辑卷已正确格式化且类型为
jfs2log
。如果调用
chfs
来更改行外日志时加载了文件系统,
/etc/filesystems
将显示此更改,但实际日志将不会更改,除非对文件进行下次加载(随后紧跟
umount
操作或系统崩溃和恢复)。对于使用 INLINE 日志的文件系统,此操作将不支持在 INLINE 和 OUTLINE 日志之间切换。当前要从行内日志切换为行外日志(或反之),必须删除并重新创建文件系统。
Log=LVName
-
-a
- 分割文件系统的镜像副本,并将它以只读形式安装在新的安装点处。这样提供了文件系统的副本连同可用于备份用途且与之一致的 JFS 元数据。不保证用户数据的完整性,因此建议您进行此操作时,文件系统的活动应处于最小状态。只有一个副本可以指定为联机分割镜像副本。
- 指定当与分割副本属性联合使用时,应分割哪个镜像副本。缺省副本为第二个副本。有效的值是 1、2 或 3。
splitcopy
=
NewMountPointName
-a
copy
=
Copy#
以下的属性/值对是具体针对增强的日志文件系统(JFS2):
-
-a
-
以 521 字节块、兆字节或吉字节为单位来指定增强的日志文件系统的大小。如果 Value 具有 M 后缀,它将被解释为以兆字节为单位。如果 Value 具有 G 后缀,它将被解释为以吉字节为单位。如果 Value 以
+
开头,它将被解释为以指定量来增加文件系统大小的请求。如果通过物理分区大小没有对指定的大小进行平均分割,最终所得是最接近平均分割数的大小。文件系统驻留在其中的卷组定义最大逻辑卷的大小,并且限制文件系统大小。
注:JFS2 不具有影响文件系统最终大小的 nbpi 或段的大小的值。
size=NewSize
-
-a
-
指定正在记录要使用的现有日志的逻辑卷名的文件系统的完整路径名。用于此文件系统的日志设备必须驻留在与文件系统相同的卷组上。可以使用关键字 INLINE 来指定该日志位于具有 JFS2 文件系统的逻辑卷中。此文件系统创建时必须具有将使用此选项的 INLINE 日记。此选项更新
/etc/filesystems
文件,这样的话,如果对包含文件系统的逻辑卷的名称进行了更改,仍可以识别日志。
注:在发行版 AIX 5L 和 AIX 5.1 中,如果文件系统使用
行内日志
,日志条目将与
/etc/filesystems
中的文件系统相同:EX: /j2.1: dev = /dev/fslv00 vfs = jfs2 log = /dev/fslv00 mount = false account = false
但在 AIX 5.2 中,如果文件系统使用
行内日志
,日志条目则为
/etc/filesystems
中的关键字 INLINE:EX: /j2.23: dev = /dev/fslv04 vfs = jfs2 log = INLINE mount = false options = rw account = false
如果文件系统是在 AIX 5L 或 AIX 5.1 上创建并随后升级为 AIX 5.2,则可使用
chfs
更改
/etc/filesystems
中的
inlinelog
名。 - 为 INLINE 日志指定大小(兆字节)。如果没有使用 INLINE 日志,将会忽略此项。不能大于文件系统大小的 10%。
logname=LVName
-a
logsize
=
Value
-
指定日志文件系统的大小。可以 512 字节块、兆字节或吉字节等单位来指定大小。如果 Value 具有 M 后缀,它将被解释为以兆字节为单位。如果 Value 具有 G 后缀,它将被解释为以吉字节为单位。如果 Value 以 + 开头,它将被解释为以指定量来增加文件系统大小的请求。如果通过物理分区大小没有对指定的大小进行平均分割,最终所得是最接近平均分割数的大小。
-a
Attribute
=
Value
-
yes
- 系统重新启动时不会安装文件系统。
- 系统启动时不会安装文件系统。
no
-
为指定的文件系统指定节点名。
/etc/filesystems
文件中的节点名属性用新名称来更新。节点名属性具体针对某些远程虚拟文件系统类型,比如 NFS(网络文件系统)虚拟文件系统类型。
-n
NodeName
-
指定安装组。安装组用于对相关的安装进行分组,这样一来,它们可以作为一个整体一起进行安装而不是对每个分开安装。例如,如果当执行特定测试时,总是需要一起安装几个暂存文件系统,那么它们中的每个系统都可以被放入测试安装组中。然后可以使用单个命令,比如
mount -t
test
命令,对它们全部进行安装。
-u
MountGroup
安全性
访问控制:只有 root 用户可以运行此命令。
示例
-
要更改
/test
日志文件系统的文件系统大小,输入:chfs -a size=24576 /test
此命令将
/test
日志文件系统的大小更改为 24576 个 512 字节块,或 12MB(只要先前的大小没有这么大)。 -
要增加
/test
日志文件系统的大小,输入:chfs -a size=+8192 /test
此命令会将
/test
日志文件系统的大小增加 8192 个 512 字节块或 4MB。 -
要更改文件系统的安装点,输入:
chfs -m /test2 /test
此命令将文件系统的安装点从
/test
更改为
/test2
。 -
要从文件系统删除记帐属性,输入:
chfs -d account /home
此命令将记帐属性从
/home
文件系统中除去。记帐属性从
/etc/filesystems
文件的
/home:
节中被删除。 -
要分割镜像文件系统的副本并安装它作为只读形式用以联机备份,输入:
chfs -a splitcopy=/backup -a copy=2 /testfs
这样就在 /backup 安装了 /testfs 的只读副本。
-
要更改
/test
日志文件系统的文件系统大小,输入:chfs -a size=12M /test
此命令将
/test
日志文件系统的大小更改为 12MB(只要先前的大小没这么大)。
文件
/etc/filesystems |
列出已知的文件系统并定义它们的特征。 |