环境 RS6000
问题 如何处理/var/preserve目录中的文件
解答 在使用一段时间之后,有些用户的AIX系统上会发现/var/preserve目录中包含了很多文件,占用了很多空间,有时甚至会致使管理员扩充/var文件系统。
/var/preserver目录中存放的是非正常结束的vi会话的信息。一般来讲,删除这些文件是安全的。但是如果有用户希望恢复这些中断的会话,就需要先对这些文件进行处理。以下通过模拟这种情形介绍相应的处理方法。
1、将smit.log文件拷贝到/tmp中。我们将用它来作实验:
# cp smit.log /tmp
2、打开一个telnet会话,用root身份登录。
3、在telnet会话中,运行vi /tmp/smit.log。
4、在vi中删除smit.log中的一段。
5、关闭telnet窗口。这会导致vi进程非正常终止。
6、观察/var/preserver目录, 会发现里面多了一个会话保存文件:
[root@ibm270#]ls -l /var/preserve
total 512
-rw------- 1 root system 262144 Sep 04 20:14 Exaaa20588
7、运行vi -r,这将列出所有可以恢复的会话:
[root@ibm270#]vi -r
On Thu Sep 04 at 20:14 saved 2152 lines of file /tmp/smit.log
8、在实际应用中,您应该让用户选择他们想要恢复的会话。
9、我们可以这样恢复这个会话:
[root@ibm270#]vi -r /tmp/smit.log
10、正常退出vi。再观察/var/preserver,您会发现Exaaa20588文件已经消失。
阅读(4181) | 评论(1) | 转发(0) |