阅 读 文 章

HP-UX10.XX 磁盘空间的管理

[来源:网上转载 () | 作者:网友() | 时间:2007-07-07 | 浏览:人次 ]

          +---------------------------------------------------+
| 10.X 文件系统已满的信息 |
+---------------------------------------------------+
filesystem is full
filesystem is full
filesystem is full
filesystem is full
...

喔!似乎只有两种类型的HP-UX 系统管理员:

看到了这个信息的管理员,



将要看到这个信息的管理员!

解决方法

这个信息的影响主要取决于什么文件系统报告了这个可怕的错误,根文件系统(/)的效果最糟糕。当根充满后,一切都开始出现故障;进程被终止,或者核心转储;依赖于根目录中文件的程序开始出现问题;清单在不断加长。

要做的第一件事是体面地关闭系统,除非您知道问题所在。文件系统在不发出警告的情况下充满有几个原因,而其它的原因则需要费些气力才能确定。

系统故障
-------------

突然出现在/var文件系统的一个最大的文件可以在目录/var/adm/crash中找到,这可以通过编辑/etc/rc.config.d/savecore 文件,将SAVECORE_DIR= 修改为除/var/adm/crash (缺省)以外的目录来实现。要检查的另外一个设置是SAVECORE=,它将确定您是否要保存转储,1为保存,0为不保存。如果禁止保存崩溃转储,那么您就进入了好坏参半的境地:

好消息是故障不会突然以16至256 megs(或更多)数据的核心转储充满您的文件系统,坏消息是没有这个文件,很少有机会确定能够确定系统故障的原因。

/var/adm/crash 是不是故障核心转储的唯一地点?不是,就象上面所说,该目录在系统启动文件/etc/rc.config.d/savecore中指定,您可以改为具有比/var/adm/crash更大的空间的文件系统。如果修改了目录,那么您将需要与主内存一样多的空间来保存全部的崩溃转储。

savecore 运行时,根据所使用的10.x的修订版本,您将得到两个文件或一个子目录和相关的文件,将创建文件vmcore.# 和vmunix.#,以及一个小文件bounds。# 符号是一个数字,它从0开始,每出现一个故障增加一次,bounds文件记录要使用的下一个数字。

如果是在10.10或更高版本的系统上,您会得到一个目录/var/adm/crash/core.#,同样,#是每次崩溃转储都要增加的数字。在core.#目录中将包含一系列的压缩文件,这些压缩文件组成了崩溃转储。例如: /var/adm/crash/core.0/core.0.1.gz、
/var/adm/crash/core.0/core.0.2.gz 等等.... 此外还会有一个vmunix.gz 文件。对于10.10 及以上版本,还将有一个INDEX 文件。核心文件可以分成多个部分,INDEX 文件包含有关核心文件块尺寸的信息。

出现故障系统重新启动后,/sbin/init.d/savecore文件检查savecore 是否存在,指定的目录是否存在...如果都存在,则savecore检查转存区(通常是主交换区域)是否有有效的HP-UX 内存转储。找到适当存储的内存转储后,savecore 程序显示故障发生的日期/时间,并创建文件core.0 (如果这是该目录中的第一个核心转储)。这个过程一直持续到所有的物理内存(RAM)都已写入磁盘上。如果没有足够的文件系统保存全部的转储,savecore将不保存。如果主交换区域中没有适当写入的转储,savecore 不进行任何操作,也不显示任何内容。

然后,savecore 写入当前的 /stand/vmunix 文件的一个副本,名字为vmunix.0 或 vmunix.gz,与转储文件相匹配。如果文件系统已满,则创建的这个文件长度为零。为了能够使用,核心转储还必须在转储时拥有/stand/vmunix(内核文件)的副本。

那么避免/var 文件系统由于系统故障而充满的最好方法是什么呢?只需选择另外一个文件系统来存储转储,这个文件系统一般来说有很大的空间,或者是始终有至少RAM尺寸加上大约10-20 megs (对于 vmunix.#)空间的文件系统。如何知道RAM 的尺寸? 您可以键入命令: dmesg,看一下可用的实内存数量。
论坛热门帖子: [lch203] 写得蛮好的linux学习笔记(10-21)
[黑马制造] 学习java的30个目标(10-19)
[笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19)
[udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18)
[沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18)
TAG标签: 管理 空间 磁盘 文件 目录 一个 系统 可以 命令 使用

最新评论 共有0位网友发表了评论

发表评论

评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名:(注册)
密码:
验证码:
匿名发表

网站地图友情连接交流论坛网站投稿广告服务联系我们留言本站长统计
Some rights reserved: www.chmhome.com, 鄂ICP备07010232号 E-mail:chinakafei@live.com,QQ:552766
中国咖啡技术网(Chmhome):国外编程技术书籍,中文编程手册,经典编程文章,交流技术,技术软件下载,计算机论文,毕业论文.