ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Solaris 10下根文件系统满的处理方法

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

原创 Linux操作系统 作者:adrain_001 时间:2012-03-20 17:10:33 0 删除 编辑
根目录下造成占用的情况主要有:

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/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2012-02-13

  • 博文量
    112
  • 访问量
    262555