Linux磁盘占用100%解决方法

/opt分区被web日志堆满了,导致一些服务无法正常运行,于是rm -fr掉这些日志(近11GB),但是服务仍没有恢复正常,用df -hT看,该分区占用还是100%:

[[email protected] opt]# df -hT

文件系统      类型    容量  已用 可用 已用% 挂载点

/dev/sda9     ext3    996M  228M  717M  25% /

/dev/sda10    ext3     27G   12G   14G  47% /var

/dev/sda8     ext3    996M   34M  911M   4% /home

/dev/sda7     ext3    2.0G   36M  1.9G   2% /temp

/dev/sda6     ext3    3.0G  2.6G  228M  92% /usr

/dev/sda3     ext3     19G   19G     0 100% /opt

/dev/sda1     ext3     99M   12M   83M  12% /boot

tmpfs        tmpfs    2.0G     0  2.0G   0% /dev/shm

但是用du -sh /opt命令,看到:

[[email protected] /]# du -sh /opt/

8.3G    /opt/

应该是删除了这些文件,但是空间没有释放,当然重启可以解决目的,但是会造成服务器上所有业务中断,可使用下面命令查看删除文件占用情况:

[[email protected] opt]# lsof |grep delete

mysqld_sa 11317      root  cwd       DIR        8,6          0     102107 /usr/local/mysql (deleted)

mysqld_sa 11317      root  255r      REG        8,6      13620     102182 /usr/local/mysql/bin/mysqld_safe (deleted)

mysqld    11353     mysql  txt       REG        8,6   29382763     102138 /usr/local/mysql/bin/mysqld (deleted)

mysqld    11353     mysql    5u      REG        8,9          0      58761 /tmp/ibpfbHsa (deleted)

mysqld    11353     mysql    6u      REG        8,9          0      58771 /tmp/ibqoMnag (deleted)

mysqld    11353     mysql    7u      REG        8,9          0      58772 /tmp/ibN4C4Rl (deleted)

mysqld    11353     mysql    8u      REG        8,9          0      58781 /tmp/ibkWP8zr (deleted)

mysqld    11353     mysql   12u      REG        8,9          0      58782 /tmp/ibnqrZsx (deleted)

java      16961      root    1w      REG        8,3 5822263296     457562 /opt/tomcat/logs/catalina.out (deleted)

java      16961      root    2w      REG        8,3 5822263296     457562 /opt/tomcat/logs/catalina.out (deleted)

java      16961      root   12w      REG        8,3 5469261824     197191 /opt/tomcat/logs/catalina.2013-01-02.log (deleted)

java      16961      root   13w      REG        8,3    2166784     197192 /opt/tomcat/logs/localhost.2013-01-02.log (deleted)

java      16961      root   14w      REG        8,3          0     391681 /opt/tomcat/logs/manager.2013-01-02.log (deleted)

java      16961      root   15w      REG        8,3          0     391682 /opt/tomcat/logs/host-manager.2013-01-02.log (deleted)

这里可以看到这些文件虽然删除了,但是还占用着空间,现在只要kill掉这些进程:

[[email protected] /]# kill -9 16961

[[email protected] /]# df -hT

文件系统      类型    容量  已用 可用 已用% 挂载点

/dev/sda9     ext3    996M  228M  717M  25% /

/dev/sda10    ext3     27G   12G   14G  47% /var

/dev/sda8     ext3    996M   34M  911M   4% /home

/dev/sda7     ext3    2.0G   36M  1.9G   2% /temp

/dev/sda6     ext3    3.0G  2.6G  228M  92% /usr

/dev/sda3     ext3     19G  8.4G  9.6G  47% /opt

/dev/sda1     ext3     99M   12M   83M  12% /boot

tmpfs        tmpfs    2.0G     0  2.0G   0% /dev/shm

问题解决,服务也恢复整理啦…

时间: 2024-11-03 21:45:40

Linux磁盘占用100%解决方法的相关文章

win8.1磁盘使用率100解决方法

关闭家庭组,因为这功能会导致硬盘和CPU处于高负荷状态.关闭方法:Win+C – 设置 – 更改电脑设置 – 家庭组 – 离开如果用不到家庭组可以直接把家庭组服务也给关闭了:控制面板 – 管理工具 – 服务 – HomeGroup Listener 和 HomeGroup Provider 禁用. Windows Defender全盘扫描下系统,否则打开文件夹会卡顿.然后可以排除信任的EXE程序,建议排除explorer.exe(资源管理器进程),如果你不用系统自带的杀毒软件,也可以直接关闭它.

完美解决windows10磁盘占用100%并出现卡顿、假死无反应

完美解决windows10磁盘占用100%并出现卡顿.假死无反应 想必大家也跟我一样,自从用win10系统以后经常会出现这种情况:磁盘突然占用100%然后开始出现假死现象,电脑卡住,点击任何软件没反应,播放的歌曲卡住,主机硬盘灯长亮不闪,过了数秒或者数十秒又恢复正常像是没发生一样…刚开始我也是开使各种求助度娘,然后就有了类似下列的做法:关闭家庭组服务.关闭WindowsDefender.关闭Windows Search.关闭ipv6等等,几乎百度的方法我全试过,结果然并卵好吧,这下百度的方法行不

windows 80端口被占用的解决方法

参考文献: 文献1: http://wenku.baidu.com/view/af4681bcfd0a79563c1e7289.html 文献2: http://www.2cto.com/os/201111/111269.html 文献3: http://wenku.baidu.com/view/af4681bcfd0a79563c1e7289.html 文献4: http://www.cameroncooke.com/2009/01/25/windows-7-uses-port-80-and-

win8 64下启动Apache失败:443端口被占用的解决方法

今天帮朋友弄一个Apache的环境,遇到了The requested operation has failed的错误. 使用命令行启动之后报如下错误: D:\Apache24\bin>httpd -k start(OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次. : AH00072: make_sock: could not bind to address [::]:443(OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次. : AH0007

Win10“此电脑”无法显示磁盘容量的解决方法

正常情况,用户打开Windows10系统"此电脑"后,都会直接看到磁盘容量.不过,最近有的朋友反馈"此电脑"只有图标没有显示可用空间,容量等信息,这该怎么办呢?下面,就随系统城小编看看Win10"此电脑"无法显示磁盘容量的解决方法. 具体如下: 原因是用户选择错误的查看方式,其实只要更改查看方式为"平铺"就可以了,如下图: 容量显示又回来了. 以上就是老 虎机系统城小编为大家介绍的Win10"此电脑"无法显

Linux Vsftpd 连接超时解决方法

Linux Vsftpd 连接超时解决方法 2013-11-13 10:58:34|  分类: 默认分类|举报|字号 订阅 解决方法(http://www.lingdus.com/thread-8189-1-1.html) 在服务端配置被动模式就可以从根源上解决这问题.1.编辑 Vsftpd  配置文件 vi /etc/vsftpd/vsftpd.conf 复制代码 2.在最下面添加以下信息 pasv_enable=YES #开启被动模式 pasv_min_port=4000  #随机最小端口

linux TIME_WAIT过多的解决方法

查看TCP状态:netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'查看SOCKET状态:cat /proc/net/sockstatTIME_WAIT状态的socket一般需要等到2msl时间后,socket才会被回收.修改(添加)系统内核参数:/etc/sysctl.conf #改系統默认的TIMEOUT时间net.ipv4.tcp_fin_timeout=2 #启重用,允许将TIME-WAIT socket

linux inode已满解决方法

今天login server的一个网站,发现login后没有生成session.根据以往经验,一般是空间已满导致session文件生成失败. df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/dev01-root 75G 58G 14G 82% / udev 2.0G 4.0K 2.0G 1% /dev tmpfs 396M 292K 396M 1% /run none 5.0M 0 5.0M 0% /run/lock no

Java项目服务器cpu占用100%解决办法

服务器cpu占用100% 项目上线后运行一段时间,突然发现cpu 8个逻辑核心都占用100%,心情很紧张,然后就在网上找了一些解决方法,具体如下:        1.查找哪些进程在耗cpu         进入服务器,top 命令看一下,发现进程6633占用了800%        [[email protected] ~]# top        2.把进程的栈dump到文件里,以便后面的分析       [[email protected] ~]# jstack 23812 >> java