每个高速缓存都具有一组确定其结构和行为的参数。这些参数设置为下表中列出的缺省值。缺省值指定将整个前台文件系统用于高速缓存,这是对文件系统进行高速缓存时推荐使用的方法。
表 20–1 CacheFS 文件系统的参数及其缺省值
CacheFS 文件系统的参数 |
缺省值 |
定义 |
---|---|---|
maxblocks |
90 % |
设置允许 CacheFS 文件系统在前台文件系统内请求的最大块数。 |
minblocks |
0 % |
设置允许 CacheFS 文件系统在前台文件系统内请求的最小块数。 |
threshblocks |
85 % |
设置在 CacheFS 文件系统可以请求的块数大于 minblocks 指定的块数之前必须在前台文件系统中可用的块数。 |
maxfiles |
90 % |
设置允许 CacheFS 文件系统在前台文件系统内请求的最大可用 inode 数(文件数)。 |
minfiles |
0 % |
设置允许 CacheFS 文件系统在前台文件系统内请求的最小可用 inode 数。 |
threshfiles |
85 % |
设置在 CacheFS 文件系统可以请求大于 minfiles 中指定的文件数之前,前台文件系统中必须提供的 inode 数。 |
通常,不应更改上述任何参数值。它们设置为缺省值是为了实现最佳的高速缓存行为。但是,如果在前台文件系统中有一些高速缓存未使用的空间,且您希望将它用于其他某个文件系统,则可能需要修改 maxblocks 和 maxfiles 值。使用 cfsadmin 命令可以实现此操作。例如:
$ cfsadmin -o maxblocks=60 |