AIX命令参考大全,卷 1,a - c - cfsadmin 命令

[ 页的底部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]

AIX命令参考大全,卷 1,a - c

cfsadmin 命令

用途

使用高速缓存文件系统(CacheFS)来管理用于高速缓存文件系统的磁盘空间。

语法

cfsadmin -c [-o param=n [,param=n]] cache_directory

cfsadmin -d cacheID|all cache_directory

cfsadmin -l cache_directory

cfsadmin -s mntpnt . . .|all

cfsadmin -u cache_directory

描述

cfsadmin 命令提供以下功能:

对于命令的每种格式,除非指定 -u 标志,否则必须指定高速缓存目录,即实际存储了高速缓存的目录。在前端文件系统中的路径名会标识该高速缓存目录。当使用 -s 标志时,必须指定安装点。

在使用 CatheFS 安装文件系统时,可以指定高速缓存标识或者让系统自己生成一个。-l 标志将高速缓存标识包括在它的信息列表中。要删除高速缓存的文件系统,就必须知道高速缓存标识。

标志

-c cache_directory 在由 cache_directory 指定的目录下创建高速缓存。在创建高速缓存之前此目录不得先存在。
-d 除去您指定了其高速缓存标识的文件系统并释放其资源,或者通过指定 cache_directory 除去高速缓存中的所有文件系统。从高速缓存删除文件系统之后,必须运行命令来更正高速缓存的资源计数。
-l cache_directory 列出存储在指定高速缓存中的文件系统,以及有关它们的统计信息。按高速缓存标识列出每个高速缓存的文件系统。统计信息记录了资源应用与高速缓存资源参数。
-o [ param=n ]cache_directory 允许通过将 CacheFS 资源参数 用作变量来更改参数。
-s cache_directory 请求在指定的文件系统(或所有 cachefs 安装的文件系统)上的一致性检查。仅当安装高速缓存文件系统时启用了 demandconst-s 才起作用。 会对指定的高速缓存文件系统中的每个文件进行与其后备文件系统中对应文件的一致性检查。一致性检查是在访问文件时一个文件一个文件地执行的。如果没有访问任何文件,则不执行检查。此标志的使用并不会导致突然发生大量的一致性检查。-s 标志当前在此操作系统 CacheFS 中不受支持。
-u cache_directory 更新指定的高速缓存目录的资源参数。只能增加参数值。要减少该值,必须除去高速缓存并重新创建它。使用该标志时,必须卸装高速缓存目录中的所有文件系统。下次在指定的高速缓存目录中安装任何文件系统时,更改才会生效。
注:
不具有 -o 标志的 -u 标志将所有参数设置为它们的缺省值。

CacheFS 资源参数

可以将以下 cacheFS 资源参数指定为至 -o 标志的参数。用逗号分隔多个参数。

maxblocks=n CacheFS 可以使用的存储空间最大值,表示为前端文件系统中块的总数的百分比。如果 CacheFS 不具有前端文件系统的专用权,则不保证 maxblocks 参数允许的所有空间都可用。缺省值为 90。
minblocks=n CacheFS 总是可以通过其内部控制机制无限制地使用的存储空间的最小值,表示为前端文件系统中块的总数的百分比。如果 CacheFS 不具有前端文件系统的专用权,则不保证 minblocks 参数试图保留的所有空间都可用。缺省值为 0。
threshblocks=n 前端文件系统中块总数的百分比,若超过此值,则一旦 CacheFS 的块使用已达到了由 minblocks 指定的级别,它将无法索取资源。缺省值为 85。
maxfiles=n CacheFS 可使用的文件的最大数目,表示为前端文件系统中信息节点总数的百分比。如果 CacheFS 不具有前端文件系统的专用权,则不保证 maxfiles 参数允许的所有信息节点都可用。缺省值为 90。
minfiles=n CacheFS 总是可以通过其内部控制机制无限制地使用的文件的最小数量,表示为前端文件系统中信息节点总数的百分比。如果 CacheFS 不具有前端文件系统的专用权,则不保证 minfiles 参数试图保留的所有信息节点都可用。缺省值为 0。
threshfiles=n 前端文件系统中信息节点总数的百分比,若超过此值,一旦 CacheFS 对信息节点的使用达到了 minfiles 指定的级别,那么它将无法索取信息节点。缺省值为 85。
maxfilesize==n 允许 CacheFS 进行高速缓存的最大文件大小,以兆字节表示。缺省值为 3。
注:
不能减少用于高速缓存的块或 i-node 分配。要减少高速缓存的大小,必须先将它除去,然后使用不同参数重新创建它。

示例

  1. 要创建名为 cache 的高速缓存目录,请输入:

    cfsadmin -c /cache
  2. 要创建名为 /cache1 的高速缓存目录,而它在前端文件系统中可索取高达 60% 的块,也可以不受 CacheFS 内部控制机制的干扰使用 40% 的前端文件系统块,并具有 50% 的阈值。阈值表示在 CacheFS 达到其保证的最小值后,如果已经使用了前端文件系统中 50% 的块,则它不能索取更多的空间。

    cfsadmin -c -o maxblocks=60,minblocks=40,threshblocks=50 /cache1
  3. 要将用于高速缓存目录 /cache2maxfilesize 参数更改为 2 兆字节,请输入:

    cfsadmin -u -o maxfilesize=2 /cache2
  4. 要列出名为 /cache3 的高速缓存目录的内容,并提供有关资源优化的统计信息,请输入:

    cfsadmin -l /cache3
  5. 要从高速缓存目录 /cache3 除去具有高速缓存标识 23 的高速缓存文件系统,并释放其资源(高速缓存标识是返回信息的一部分),请输入:

    cfsadmin -d 23 /cache3
  6. 要从 /cache3 目录除去所有高速缓存文件系统,请输入:

    cfsadmin -d all /cache3
  7. 要检查在启用 demandconst 的情况下安装的所有文件系统的一致性。如果未找到 demandconst 文件系统,则不会报告错误。输入:

    cfsadmin

相关信息

mount 命令和 fsck_cachefs 命令。

[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]