- Cause
The cache is out of disk space.
- Action
You need to increase the
size of the cache by increasing disk space.
cachefspack: filename - can't unpack file: permission denied
|
- Cause
You might not have the correct
permissions to access the file or directory.
- Action
Set the correct permissions.
cachefspack: filename - can't unpack file: no such file or directory
|
- Cause
You might not have the correct
file or directory.
- Action
Check for a possible typo.
cachefspack: filename- can't unpack file: stale NFS file handle
|
- Cause
The file or directory might
have been moved or deleted from the server at the time you attempted to access
it.
- Action
Verify that the file or directory
on the server is still accessible.
cachefspack: filename - can't unpack file: interrupted system call
|
- Cause
You might have pressed Control-C
inadvertently while issuing the command.
- Action
Reissue the command.
cachefspack: filename- can't unpack file I/O error
|
- Cause
You might have a hardware
problem.
- Action
Check your hardware connections.
cachefspack: only one `d', `i', `p', or `u' option allowed
|
- Cause
You entered more than one
of these options in a command session.
- Action
Select one option for the
command session.
cachefspack: can't find environment variable.
|
- Cause
You forgot to set a corresponding
environment variable to match the $ in your configuration
file.
- Action
Define the environment variable
in the proper location.
cachefspack: skipping LIST command - no active base
|
- Cause
A LIST
command is present in your configuration file that has no corresponding BASE command.
- Action
Define the BASE command.
Collecting CacheFS Statistics (Task Map)
The following task map shows the steps involved in collecting CacheFS
statistics. All the procedures in this table are optional.
Collecting CacheFS Statistics
Collecting CacheFS statistics enable you to do the following:
These statistics will help you determine the trade-off between your
cache size and the desired performance of the cache.
The CacheFS statistics commands consist of the following:
Command | Man Page | Description |
cachefslog | cachefslog(1M) | Specifies the location of the log file. This command also displays where the
statistics are currently being logged, and enables you to stop logging. |
cachefswssize | cachefswssize(1M) | Interprets the log file to give a recommended cache size. |
cachefsstat | cachefsstat(1M) | Displays statistical information about a specific file system or all CacheFS
file systems. The information provided in the output of this command is taken
directly from the cache. |
Note - You can issue the CacheFS statistics commands from any directory.
You must be superuser to issue the cachefswssize command.
The CacheFS statistics begin accumulating when you create the log file.
When the work session is over, stop the logging by using the cachefslog -h command, as described in How to Stop CacheFS Logging.
Before using the CacheFS statistics commands, you must do the following:
Set up your cache by using the cfsadmin
command.
Decide on an appropriate length of time to allow
statistical information to collect in the log file you create. The length
of time should equal a typical work session. For example, a day, a week, or
a month.
Select a location or path for the log file. Make sure that
there is enough space to allow for the growth of the log file. The longer
you intend to allow statistical information to collect in the log file, the
more space you need.
Note - The following procedures are presented in a recommended order.
The order is not required.
How to Set Up CacheFS Logging
Set up logging. $ cachefslog -f log-file-path /mount-point
|
-f | Sets up logging. |
log-file-path | Specifies the location of the log file.
The log file is a standard file you create with an editor, such as vi. |
/mount-point | Designates the mount point (CacheFS
file system) for which statistics are being collected. |
Verify that you correctly set up the log file. $ cachefslog /mount-point
|
Example--Setting Up CacheFS Logging
The following example shows how to set up the /var/tmp/samlog log file to collect statistics about the /home/sam
directory.
$ cachefslog -f /var/tmp/samlog /home/sam
/var/tmp/samlog: /home/sam
|
How to Locate the CacheFS Log File
You can also use the cachefslog command with no options
to locate a log file for a particular mount point.
$ cachefslog /mount-point
|
/mount-point specifies the CacheFS file system
for which you want to view the statistics.
The following example shows what you would see if a log file has been
set up. The location of the log file is /var/tmp/stufflog.
$ cachefslog /home/stuff
/var/tmp/stufflog: /home/stuff
|
The following example shows that no log file has been set up for the
specified file system.
$ cachefslog /home/zap
not logged: /home/zap
|
|