Solaris 10下根文件系统满的处理方法

根目录下造成占用的情况主要有:

CODE:

日志文件
core文件
系统崩溃转储文件 用df和du可看某个目录占用的大小。

1. 清除系统日志文件

  日志文件主要存在于/usr及/var 两个目录下,包含了系统运行及用户访问系统的信息,系统在运行过程中,会不断地把新的信息添加到日志文件,因此日志文件会急剧增多
系统中主要的日志文件有:

CODE:

  /usr/adm/acct 记帐日志文件



  /usr/adm/messages 系统信息日志文件



  /usr/adm/sulog 命令使用日志文件



  /usr/adm/vold.log 卷管理日志文件



  /usr/spool/uucp/LOGFILE uucp的记录



  /usr/spool/uucp/.Log/.Old/* 旧的uucp日志文件



  /usr/spool/lp/logs/requests 打印请求记录



  /var/log/syslog 系统日志文件 2. 删除core文件

  当系统中一些进程由于收到一些信号而非正常结束时,系统便建立一个core文件,记录进程当时的一些信息,包括进程状态、数据以及硬件寄存器的值等。在这些core文件没有用的时候,可以考虑删除它们。core文件的删除,应该首先确认要删除的core文件是否还有使用价值,可通过filecore命令查看是由哪些进程产生的,在确认对调试程序没用的时候再进行删除,也可以通过下面的命令来删除10天内未存取过的core文件:

find / -name core –atime +10 –exec rm {} \;

我使用df时发现根文件系统下最大的就是core文件,删除了发现可用空间并没有明显的变化,可能是由于有些内容保存在内存中,需要重启才能生效。

3. 删除崩溃转储文件

比较少见的情况,但不是完全没有

# cd /var/crash/system -- 崩溃转储目录

# rm

# ls -- 验证以删除

为了解决根文件系统空间不足的问题,我们也可以通过软链接的方式转移大目录或大文件至其它分区,具体操作如下:

1、找出根文件系统占用磁盘空间大且可以转移的目录或文件 。

2、找出有空闲空间的磁盘分区 。

3、 假设我们要把根文件系统下的a文件转移到/export/home文件系统下,

mv /a /a.bak

cp -r /a.bak /export/home/a

ln -s /export/home/a /a

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26690043/viewspace-719149/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/26690043/viewspace-719149/

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值