savecore { [ [ -c ] [ -d ] [ -f ] ] | [ -F [ -d ] ] } DirectoryName SystemName
savecore 命令的功能是保存系统转储,并且通常在系统启动时运行。
savecore 命令检查是否已经进行新的转储并且有足够的空间来保存。系统转储保存在 DirectoryName/vmcore.n 文件中,系统保存在 DirectoryName/vmunix.n 文件中。 n 变量在 DirectoryName/bounds 文件中指定。如果这个文件不存在,将创建这个文件,其缺省值为 0,n 变量使用该值。随后每保存一个转储,n 变量就增加 1。
savecore 命令也检查是否压缩过当前转储。如果压缩过,则压缩的转储将被复制到一个名为 DirectoryName/vmcore.n.Z 的文件中,其中 .Z 是一个标准指示,表明该文件被压缩过。
注: 以上适用于 AIX 4.3.2 及更新版本。
如果系统转储不是来自 /unix 系统,则必须将系统名称作为 SystemName 而给出。
注:savecore 命令只保存当前转储和前一次转储。
该目录可能包含一个名为 minfree 的文件。 这个文件包含该目录中剩余空闲的千字节数。minfree 文件用来保证在复制该转储之后,剩余可用空间的最小量。
-c | 标记转储无效(不是最新的),但不复制。 |
-d | 只复制转储。不复制系统。 |
-f | 即使转储看起来是无效的,也复制它。 |
-F | 报告复制目录中用于转储的可用空间大小。由于 savecore 命令保留当前转储和前一次转储,删除其它转储,故报告的可用空间数可能比实际可用空间大。如果指定了 -F 标志,则不能进行复制。这个标志只有与 -d 标志一起使用时才有效。 |
savecore -d DirectoryName
savecore -f -d DirectoryName
savecore -c
savecore -d DirectoryName SystemName
savecore -d -F DirectoryName
sysdumpdev 命令和 sysdumpstart 命令。