免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 8272 | 回复: 8
打印 上一主题 下一主题

解决Linux磁盘空间满的“软”办法 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-10-11 13:54 |只看该作者 |倒序浏览
解决Linux磁盘空间满的“软”办法

由于当初安装系统时设计不合理,有些分区分的过小,以及网络通讯故障等造成日志文件迅速增长等其他原因都可能表现为磁盘空间满,造成无法读写磁盘,应用程序无法执行等。下面就给你支几招(以/home空间满为例):
1.        定期对重要文件系统扫描,并作对比,分析那些文件经常读写
#ls –lR /home >;files.txt
#diff filesold.txt files.txt
通过分析预测空间的增长情况,同时可以考虑对不经常读写文件进行压缩,以减少占用空间。
2.        查看空间满的文件系统的inodes消耗
#df –  i  /home
如果还有大量inode可用,说明大文件占用空间,否则是可能大量小文件占用空间。
3.        找出占用空间较大的目录
查看/home 占用的空间
#du –hs /home
查看/home 下占用空间超过1000m
#du |awk '$1>;2000'
4.        找出占用空间较大的文件
#find /home –size +2000k
5.        找出最近修改或创建的文件
先touch一个你想要的时间的文件如下:
# touch -t 08190800 test
#find /home -newer test -print
6.        删除系统日志等
删除生成 core,mbox等文件
#find / -name core|xargs rm –rf
删除日志
#rm -rf /var/log/*
7.        对分区做链接
在有空间的分区,对没有空间分区做链接
#ln  -s /home /usr/home
      8.找出耗费大量的空间的进程
根据不同的应用,找出对应的进程。分析原因。
9.。检查并修复文件系统
       #fsck –y /home
      10.重起机器
       有了以上的十招,应该可以解决大部分问题,但关键还是安装时要规划好分区。另外发现磁盘满时,不能急,小心操作,认真分析原因,然后小心应对。需要注意,以上十招不需要顺序执行,有的可能一招封喉,有的可能需要数招并用,删除操作一定要小心。如果还不行,只有采取增加硬盘,重新安装系统等“硬”办法了。

论坛徽章:
0
2 [报告]
发表于 2004-10-11 14:08 |只看该作者

解决Linux磁盘空间满的“软”办法

谢谢,收了。

论坛徽章:
6
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-03 17:33:522015元宵节徽章
日期:2015-03-06 15:50:39IT运维版块每日发帖之星
日期:2016-01-11 06:20:00IT运维版块每日发帖之星
日期:2016-03-19 06:20:0019周年集字徽章-19
日期:2019-09-06 18:56:11
3 [报告]
发表于 2004-10-11 15:32 |只看该作者

解决Linux磁盘空间满的“软”办法

不错的方法.

论坛徽章:
0
4 [报告]
发表于 2004-10-11 16:05 |只看该作者

解决Linux磁盘空间满的“软”办法

的确很好,看来自己学习的东西还很肤浅,向搂主学习!!!

论坛徽章:
1
数据库技术版块每日发帖之星
日期:2015-11-22 06:20:00
5 [报告]
发表于 2004-10-11 16:58 |只看该作者

解决Linux磁盘空间满的“软”办法

不错,,帮忙顶一下,,

论坛徽章:
0
6 [报告]
发表于 2004-10-11 17:12 |只看该作者

解决Linux磁盘空间满的“软”办法

应该使用逻辑卷(LVS),在分区不够大时就动态扩展一下卷.

论坛徽章:
0
7 [报告]
发表于 2004-10-12 09:51 |只看该作者

解决Linux磁盘空间满的“软”办法

good!

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
8 [报告]
发表于 2004-10-12 10:04 |只看该作者

解决Linux磁盘空间满的“软”办法

对于实验和玩的系统,楼主的办法不错。

但是对于有生产机,感觉意义不大。一般的有生产机的日值,都要发送到日值主机,做流量和安全分析。所以不可能产生大的日值文件。

对于ln的这种东西,如果过多,会严重的影响机器性能。每一个ln,都是一个寻址,对于数据库的主机,影响更突出。

做好的解决办法,就是JohnBull  说的使用逻辑卷管理。建议大家安装系统的时候,最好都用这个。。动态扩张系统空间,和aix的磁盘管理一样方便了。。

除非是你对主机的目的和规划非常有信心,有的放矢的。。

论坛徽章:
0
9 [报告]
发表于 2004-10-12 10:23 |只看该作者

解决Linux磁盘空间满的“软”办法

支持使用lVS
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP