有时,自动安装的文件系统会在一段指定的时间后自动卸载。如果某个程序试图使用 pwd 命令或 getwd 系统调用来按照先前获取的路径访问某个文件,但文件系统已被卸载,那么将找不到该文件。为了避免这种问题,可以执行以下步骤。
开始之前
如果在安装期间没有为用户 ccm_root 设置 CCM_HOME 和 PATH,那么可以现在设置这些环境变量。
过程
- 将用户设置为 ccm_root。
$ su - ccm_root
Password: *****
- 查看正式路径。
正式路径 (DBPATH) 是在创建数据库时设置的。请记下路径名。
$ ccmdb info database_path
您接收到的信息如下例所示:

sargasso:ccm_root{3}ccmdb info /vol/sargasso1/ccmdb/base72
VERSION=7.2
PLATFORM=solaris
DATABASE=informix
HOSTNAME=sargasso
ORHOST=sargasso
DBPATH=/vol/sargasso1/ccmdb/base72/db
PROTECT=unprotected
ACTIVE=YES (database is active)
FILELIMIT=
CASE=PRESERVE
SCHEMA=0114
ACCELERATED=BUILT-IN:
member_status, created_in, local_to, modifiable_in, platform,
completed_in, crstatus, automatic_task_key, case_perserved_name

sargasso:ccm_root{3}ccmdb info /vol/sargasso1/ccmdb/base72
VERSION=7.2
PLATFORM=solaris
DATABASE=oracle
HOSTNAME=sargasso
ORHOST=sargasso
DBPATH=/vol/sargasso1/ccmdb/base72/db
PROTECT=unprotected
ACTIVE=YES (database is active)
FILELIMIT=
CASE=PRESERVE
SCHEMA=0114
ACCELERATED=BUILT-IN:
member_status, created_in, local_to, modifiable_in, platform,
completed_in, crstatus, automatic_task_key, case_perserved_name
路径由 DBPATH 指定。创建数据库后,检查来自 create 或 unpack 命令的消息。这些消息显示为数据库设置的 DBPATH。如果 DBPATH 未设置为所有机器都可以识别的绝对路径,可使用 ccmdb info 命令更改。
- 注销用户 ccm_root。