磁盘空间占满inode结点没用完 并删除了文件但是释放不了

lsof  |grep delete

lsof(list system open file )可显示系统打开的文件,以root身份运行。

很多时候文件正在被占用,即使删除了,也无法释放空间,只有停 了进程 才能释放空间!!

l

[[email protected]]# lsof |grep delete
zabbix_ag  1154  zabbix    1w      REG              202,1       1732       3580 /var/log/zabbix/zabbix_agentd.log-20160827 (deleted)
zabbix_ag  1154  zabbix    2w      REG              202,1       1732       3580 /var/log/zabbix/zabbix_agentd.log-20160827 (deleted)
zabbix_ag  1163  zabbix    1w      REG              202,1       1732       3580 /var/log/zabbix/zabbix_agentd.log-20160827 (deleted)
zabbix_ag  1163  zabbix    2w      REG              202,1       1732       3580 /var/log/zabbix/zabbix_agentd.log-20160827 (deleted)
zabbix_ag  1164  zabbix    1w      REG              202,1       1732       3580 /var/log/zabbix/zabbix_agentd.log-20160827 (deleted)
zabbix_ag  1164  zabbix    2w      REG              202,1       1732       3580 /var/log/zabbix/zabbix_agentd.log-20160827 (deleted)
zabbix_ag  1165  zabbix    1w      REG              202,1       1732       3580 /var/log/zabbix/zabbix_agentd.log-20160827 (deleted)
zabbix_ag  1165  zabbix    2w      REG              202,1       1732       3580 /var/log/zabbix/zabbix_agentd.log-20160827 (deleted)
zabbix_ag  1166  zabbix    1w      REG              202,1       1732       3580 /var/log/zabbix/zabbix_agentd.log-20160827 (deleted)
zabbix_ag  1166  zabbix    2w      REG              202,1       1732       3580 /var/log/zabbix/zabbix_agentd.log-20160827 (deleted)
zabbix_ag  1167  zabbix    1w      REG              202,1       1732       3580 /var/log/zabbix/zabbix_agentd.log-20160827 (deleted)
zabbix_ag  1167  zabbix    2w      REG              202,1       1732       3580 /var/log/zabbix/zabbix_agentd.log-20160827 (deleted)
salt-mini  1217    root    6w      REG              202,1     595636       3571 /var/log/salt/minion-20160828 (deleted)
bash      10269    root  cwd       DIR             202,16          0    8390131 /data1/apps/xxxx/webapps/bihi/WEB-INF (deleted)
lsof      17325    root  cwd       DIR             202,16          0    8390131 /data1/apps/xxxxx/webapps/bihi/WEB-INF (deleted)
grep      17326    root  cwd       DIR             202,16          0    8390131 /data1/appsxxx8/webapps/bihi/WEB-INF (deleted)
lsof      17327    root  cwd       DIR             202,16          0    8390131 /data1/apps/xxxx/webapps/bihi/WEB-INF (deleted)
时间: 2024-08-01 22:43:01

磁盘空间占满inode结点没用完 并删除了文件但是释放不了的相关文章

记一次Linux磁盘空间占满无法删除的故障

问题介绍 近日发现公司服务器的磁盘空间越来越满,感觉快要爆掉的感觉,于是开始着手清清磁盘空间,但是找来找去,发现根目录已经使用了90%以上,可是/下的目录占的空间都非常小,始终找不到占满磁盘空间的大头在哪里. 思考解决方案 按照网上的说法,是因为文件已经删除,但是使用文件的进程还存在,导致空间无法释放.运行如下命令后(最终无效). lsof | grep deleted | awk '{print $2}' | xargs kill -9 因为系统有单独挂载的文件夹,所以想把系统分区还原成还没挂

Linux 系统(Centos版本)磁盘空间占满的解决办法。

这两天 ,服务器借给了朋友 搭建  三端合一的 游戏,结果没弄成. 还给我服务器的时候,卧槽!!! ,40G的硬盘,使用率 百分百,这是放种子了??? 算了 ,自己借出去的服务器,含着泪也要修好. 本来是准备重装系统 搞定的.想想,服务器用的久了,服务器的内容也多了,一个SVN版本控制器的内容,就让你舍不得重装了. 还是查查资料,想想其他办法吧. 解决开始: 先命令查一查磁盘,使用率吧.别是宝塔面板的问题.那也不是不可能. 1 [[email protected] /]# df -l 2 文件系

Linux磁盘空间占满故障处理

Linux磁盘占满 当磁盘被某大文件占满时,而且此大文件正在被某些进程读写并占用着,此时无法删除和置空此文件,只能先找到占用大文件的进程,然后终止进程,最后置空此文件. 实例如下:在/boot分区中创建大文件test,将boot分区的磁盘占满,通过另外一个终端进入主机,vim编辑此test文件,模拟大文件被vim进程占用,然后删除和清空此test文件. 终端1 [[email protected] ~]# df -h  /boot/                                

Linux 系统磁盘空间占满,df 和 du 结果不一致

服务器运行一段时间后df查看磁盘剩余空间不足,通过du统计发现被几个文件占用,遂删除之.过了一段时间磁盘空间再次不足,通过du统计却找不到那么多大文件.搜索后才得知原因:文件删除后空间没有释放,du统计不到这部分文件:需要通过lsof排查,然后kill文件进程.以下记录排查处理过程: df查看分区使用情况 df(Disk Free) 以磁盘分区为单位查看文件系统,获取硬盘被占用空间和剩余空间等信息.df 默认显示的文件大小单位Byte:使用命令df -h,以KB,MB,GB为单位,提高可读性.

linux磁盘空间用满的处理方法

linux下空间满可能有两种情况 可以通过命令 df -h  查看磁盘空间占用,实际上是查看磁盘块占用的文件(block) df -i  查看索引节点的占用(Inodes) 磁盘块和索引节点其中之一满,都会导致无法创建文件,提示磁盘空间已满. 所以请注意,查看磁盘还有空间,但是创建文件提示空间满,可能是inodes节点已满 通过命令:find / -size +100M |xargs ls -lh 列出系统内大于100M的文件 du -h --max-depth=1 查看当前目录内文件夹的大小

磁盘空间已满,但是还有可用空间

1.问题: tts服务器邮件提示西安交大教学中心磁盘空间已满.根据查看磁盘空间命令显示,应该还有23g的剩余空间,但在Avail这一项上,已显示为0,如下图所示. [[email protected] streams]# df –h 2.排查: 2.1inode节点用完 inode节点是否用完,显示只用了6%,排除. [[email protected] streams]# df –i 2.2系统预留空间过大 大多数文件系统都会保留一部分空间留作紧急情况时用(比如硬盘空间满了),这样能保证有些关

linux磁盘空间用满的处理方法说明

linux下空间满可能有两种情况 可以通过命令 df -h  查看磁盘空间占用,实际上是查看磁盘块占用的文件(block) df -ih  查看索引节点的占用(Inodes) 一.面对磁盘满了,通过下列命令找出没有用的大文件删除,接口 磁盘块和索引节点其中之一满,都会导致无法创建文件,提示磁盘空间已满. 所以请注意,查看磁盘还有空间,但是创建文件提示空间满,可能是inodes节点已满 1.通过命令:find / -size +100M |xargs ls -lh 列出系统内大于100M的文件 2

磁盘被占满   系统出现 no space left on 报错(block被占满/inode被占满)

系统出现 no space left on 报错 但是使用df -h 发现磁盘并没有满 企业中在什么情况下会发生 解答: ext4文件系统在格式化的时候会创建inode 和 block 磁盘空间满是由inode和block两个标准来决定的 题意说用df -h 查看没有满 df -h 是查看block块的说明block块没有满所以应使用df -i 查看inode是否满了 1 block被占满 定位问题 查看实际文件占用空间的大小 # find / -type f | xargs du -s | a

运行R 报错R cannot R_TempDir, 继而发现/dev/mapper/VG00-LV01 磁盘空间已满

今天在运行R脚本的时候报了个错:Fatal error: cannot create 'R_TempDir'.排除了是自己写的代码的问题,想着应该是某个没见过的原因,google之,发现网上的说法是/tmp文件夹占满了磁盘空间. 运行 df 命令: Filesystem Size Used Avail Use% Mounted on /dev/mapper/VG00-LV01 50G 47G 16M 100% / 发现确实有个分区被占满了... 第一次碰到这种情况,继续google之,使用如下命