Linux磁盘空间满了的一些解决办法分享

1、linux 下查找大于10M的文件

find . -type f -size +10000k

2、删除所有空目录
find /data -type d -empty -exec rm -rf {} \;
 
3、linux下批量删除空文件(大小等于0的文件)的方法
find /data -type f -size 0c -exec rm -rf {} \;
find /data -type f -size 0c|xargs rm –f
 
4、删除五天前的文件
find /data -mtime +5 -type f -exec rm -rf {} \;
 
5、删除两个文件重复的部份,打印其它
cat 1.txt 3.txt |sort |uniq

安装:rpm -ivh gcc-c++-4.1.1-52.el5.x86_64.rpm
删除:rpm -e gcc-c++-4.1.2-44.el5 --nodeps
查看安装包:rpm -q gcc-c++

补充一下方法

1.定期监控重要的文件系统

定期对重要的文件系统进行扫描,并比较每次扫描的结果,分析出那些文件经常被读写。通过分析,预测出空间的增长情况,同时,可以考虑对不经常读写的大文件进行压缩存储,以减少它们占用的空间。
#ls -lR /home >files.txt
#diff filesold.txt files.txt
对不经常读写的目录/home/odd进行压缩:
#tar cvf odd.bak /home/odd
#compress odd.bak

2. 查看inodes消耗

用下面命令查看空间被占满的文件系统的inodes消耗,如果还有大量inodes可用,说明是大文件占用了空间,否则可能是大量的小文件占用了空间。
#df -i /home

3.找出占用空间较大的目录

查看/home 占用的空间:
#du -hs /home
查看/home 下占用空间超过1000MB的目录:
#du |awk '$1>2000'

4. 找出占用空间较大的文件

查找占用空间大于2000KB的文件:
#find /home -size +2000k
查找大小为500KB到1000KB之间的文件:
#find -type f -size +500k -and -size -1000k

5.找出最近修改或创建的文件

如果文件系统昨天还是正常的,今天空间就被占满了,那就需要查出哪些文件被更新过,哪些文件是新创建的,以便找出并处理不正常的大文件。先“touch”一个文件,时间戳根据具体情况定为比较近的日期,再使用find命令找出比这个文件更新的文件。
#touch -t 08190800 test
#find /home -newer test -print

6.删除日志、邮件等没用的文件

删除core、mbox等文件:
#find / -name core | xargs rm -rf
#find / -name mbox | xargs rm -rf
删除日志文件:
#rm -rf /var/log/*

7.对文件系统做链接

对已经没有空间的文件体统做链接,链接到还有空间的文件系统。
#ln -s /home /usr/home

8.检查并修复文件系统

#fsck -y /home

9.找出耗费大量空间的进程

有的应用会占用很多磁盘空间,这种情况无法具体说明,需要根据不同的应用选择优化的方法。比如,邮件系统和Web代理系统可以通过设置文件保留时间和占用磁盘空间百分比等办法控制磁盘空间的占用。

10.重启机器

重新启动系统会对文件系统进行扫描,还会初始化进程、内存和磁盘空间的管理,是解决很多问题的好办法。有了以上几招,应该可以解决大部分问题,但关键还是要在安装时就规划好分区。另外,发现文件系统被占满时,要认真分析原因,小心应对,不要删错了文件。如果这些招数都试过了还是没有解决问题,就只有采取增加硬盘、重新安装系统等办法了。

11.找出占用磁盘空间最大的目录进入逐步查找

du -h --max-depth=1|grep G|sort -n

时间: 2024-10-26 04:30:37

Linux磁盘空间满了的一些解决办法分享的相关文章

Java在Linux下 不能处理图形的解决办法 分享_java

java在图形处理时调用了本地的图形处理库.在利用Java作图形处理(比如:图片缩放,图片签名,生成报表)时,如果运行在windows上不会出问题.如果将程序移植到Linux/Unix上的时候有可能出现图形不能显示的错误. 提示信息:"Can't connect to X11 window server"这是由于Linux的图形处理需要一个X Server服务器. 解决办法: 1.如果服务器上安装有图形界面,可以通过设置环境变量:DISPALY=127.0.0.1:0.0解决. 2.

Windows7系统自动更新导致系统盘空间变小的解决办法

Windows系统的更新程序是微软提供的一种自动更新工具,通常提供漏洞.驱动.软件的升级.而Windows系统正版与盗版的重要区别之一就是更新程序,盗版的Windows系统如果自动更新,很快就会被微软识别出来,最新的Windows7系统在盗版问题,微软将对正版Windows7系统内置反盗版激活程序,可见微软对Windows7系统自动更新程序上费了更多的精力. 本文介绍下正版Windows7系统在自动更新时出现的问题,Windows7系统自动更新导致系统盘空间变小的解决办法,Windows7 在自

XP系统弹出“注册表空间不足”提示的解决办法

  XP系统弹出"注册表空间不足"提示的解决办法 具体如下: 1.点击电脑的开始菜单,找到"运行"选项并点击. 2.运行窗口打开以后,输入 "msconfig"并回车. 3.弹出"系统配置"窗口,切换到"启动"选项卡,取消一些不想要开机启动的选项. 4.然后删除一些不需要使用的软件,再对系统的垃圾进行全面的清理. 5.做前面的这些就是为了调整增加windows xp系统的虚拟内存,让内存变大来解决开机的那个

Linux找不到主机名解决办法

Linux找不到主机名解决办法 [root@mas eclipse-plugin]# ant -Declipse.home=/path/to/eclipse -Dversion=1.2.1 -Dcommons-cli.version=1.2 Buildfile: /root/bin/hadoop-1.2.1/src/contrib/eclipse-plugin/build.xml check-contrib: init:      [echo] contrib: eclipse-plugin i

FAQ系列 | 磁盘空间满了之后MySQL会怎样

导读 当磁盘空间爆满后,MySQL会发生什么事呢?又应该怎么应对? 会发生什么事 当磁盘空间写满了之后,MySQL是无法再写入任何数据的,包括对表数据的写入,以及binlog.binlog-index等文件.当然了,因为InnoDB是可以把脏数据先放在内存里,所以不会立刻表现出来无法写入,除非开启了binlog,写入请求才会被阻塞. 当MySQL检测到磁盘空间满了,它会: 每分钟:检查空间是否得到释放,以便写入新数据.当发现有剩余空间了,就会继续写入数据,一切照旧.每十分钟:如果还是发现没剩余空

Linux磁盘空间不释放问题解决办法

   在工作中,我们也许会遇到这样的问题,发现某个磁盘空间快满了,于是,找到一些无用的大文件将其删除后,发现磁盘空间还是没有释放掉,这是什么原因呢?如何解决呢?下面来重现一下整个过程: 查看磁盘空间情况  [@74.114 var]# df -h Filesystem            Size  Used Avail Use% Mounted on /dev/xvda2            9.7G  284M  8.9G   4% / /dev/xvda1            251

linux磁盘空间不足怎么办,磁盘清理方法

由于当初安装系统设计不合理,有些分区的过小,以及网络通讯故障等造成日志文件速度增长等其他原因都可以表现为磁盘空间满,造成无法读写磁盘,应用程序无法执行等.下面就给你支几招(以/home空间满为例): 1.定期对重要文件系统扫描,并作对比,分析那些文件经常读写 #IS-IR/home>;files.txt #diff filesold.txt files.txt 通过分析预测空间的增长情况,同时可以考虑对不经常读写文件进行压缩,以减少占用空间. 2.查看空间文件系统的inodes消耗 #df-i/

硬盘空间丢失原因及解决办法

好好的一个硬盘,在安装完成一个软件后,就丢失了好几个G的空间,这到底是为什么呢?平时我们也会遇到一些磁盘空间丢失的问题,平时有没有自己观察过自己的硬盘呢?其实我们的硬盘都有空间丢失的现象,大家可以留意的观察一下,下面是一些主要丢失的原因. 1.软件导致空间"假"丢失 很多时候,自己明明删除了一大批文件,结果硬盘可用空间不仅没增加,反而还小了些,何故? 现在很多软件都有删除数据保护功能,例如诺顿的回收站保护功能.FinalData之类的数据恢复软件等.如果你的系统中安装了Norton S

c盘空间不足的原因解决办法

案例: 喜欢玩网络游戏的露露同学买了不到一年,发现C盘越来越小,最后出现硬盘空间不足的提示了,但是他不想重装系统,因为所有资料都在C盘下面,便在互联网上寻找除了重做系统以外的解决c盘空间不足怎么办的办法,但是网友给出的答案都不是很理想,根本解决不了c盘空间不足的问题. 为什么c盘空间越来越小|c盘空间不足的原因? C盘是本地默认系统启动硬盘,对于操作系统来说是极其重要的 ,不要把重要数据放在C盘下面,C盘主要文件夹有Documents and Settings文件夹.Windows文件夹.Pro