linux系统删除空间后系统分区空间仍不释放问题
2017-11-24 15:50
281 查看
linux系统删除空间后系统分区空间仍不释放问题 原文地址: https://www.cnblogs.com/noxy/p/6225592.html
总结的原因:
1、删除文件文件后没有清空回收站;
2、删除的文件不在系统分区,在其他分区上;
3、删除的文件被保留在了/tmp分区下,而/tmp分区不是独立的分区,是在根分区/的基础上划分出来的分区;
4、删除文件的进程delete一直在后台运行,仍然无法对该文件进行读写
常用指令总结:
du -h --max-depth=1 查看目录深度为1的目录或文件所占空间大小
lsof |grep deleted 获得一个已经被删除但是仍然被应用程序占用的文件列表
df -hl 查看文件系统所占磁盘空间大小
kill 9 pid-num 杀掉对应的进程
使用lsof /home | grep -i delete查找删除的文件,但句柄未释放的一大堆,而且目录都是/xxx/index,直接指向solr离线索引项目。做 solr离线索引的时候,使用了FileUtils.delete()操作,有2个地方,一个是在inform中,core重启的时候;一个是在 handle方法中,那时候是想同步索引时失败回滚,确保旧的索引文件全部删除,就是这里删除了句柄未释放的文件,造成磁盘满了。
另:由上面的查询结果我们可以看到,已经删除的Java日志文件占用了很大的空间。
主要是因为我们在删除这个日志文件的时候是用rm -rf *.log这样的命令删除的,删除日志之后又没有重启java进程,导致inode节点不被释放,空间一直被占用。
有些删了文件,但是进程没 reload,那些空间还是占用的,你可以理解为类似 windows 下的进程句柄没释放的概念吧~ 只是 windows 下如果有文件被进程使用,你一般是删不掉的,而
Linux 虽然不做删除限制,但却要等到进程使用完文件才能完全释放,以防止进程奔溃,这是操作系统对资源的管理差异吧~
linux系统删除空间后系统分区空间仍不释放问题 原文地址: https://www.cnblogs.com/noxy/p/6225592.html
总结的原因:
1、删除文件文件后没有清空回收站;
2、删除的文件不在系统分区,在其他分区上;
3、删除的文件被保留在了/tmp分区下,而/tmp分区不是独立的分区,是在根分区/的基础上划分出来的分区;
4、删除文件的进程delete一直在后台运行,仍然无法对该文件进行读写
常用指令总结:
du -h --max-depth=1 查看目录深度为1的目录或文件所占空间大小
lsof |grep deleted 获得一个已经被删除但是仍然被应用程序占用的文件列表
df -hl 查看文件系统所占磁盘空间大小
kill 9 pid-num 杀掉对应的进程
使用lsof /home | grep -i delete查找删除的文件,但句柄未释放的一大堆,而且目录都是/xxx/index,直接指向solr离线索引项目。做 solr离线索引的时候,使用了FileUtils.delete()操作,有2个地方,一个是在inform中,core重启的时候;一个是在 handle方法中,那时候是想同步索引时失败回滚,确保旧的索引文件全部删除,就是这里删除了句柄未释放的文件,造成磁盘满了。
另:由上面的查询结果我们可以看到,已经删除的Java日志文件占用了很大的空间。
主要是因为我们在删除这个日志文件的时候是用rm -rf *.log这样的命令删除的,删除日志之后又没有重启java进程,导致inode节点不被释放,空间一直被占用。
有些删了文件,但是进程没 reload,那些空间还是占用的,你可以理解为类似 windows 下的进程句柄没释放的概念吧~ 只是 windows 下如果有文件被进程使用,你一般是删不掉的,而
Linux 虽然不做删除限制,但却要等到进程使用完文件才能完全释放,以防止进程奔溃,这是操作系统对资源的管理差异吧~
相关文章推荐
- Linux解决删除文件后空间没有释放问题_端口占用问题
- 解决linux删除文件后空间没有释放问题
- Linux上删除文件空间没有释放的问题
- linux删除文件未释放空间问题处理
- linux删除大文件后空间没释放的问题
- Linux中删除文件,磁盘空间未释放问题追踪
- 解决linux删除文件后空间没有释放问题
- 解决linux删除文件后空间没有释放问题
- LINUX运维实战案例之文件已删除但空间不释放问题的分析与解决办法
- 【linux】lsof命令和{Linux下文件删除、句柄与空间释放问题}
- 解决linux删除文件后空间没有释放问题
- Linux下删除文件后,磁盘空间还是报警磁盘空间不足,系统没有释放空间
- 【linux】lsof命令和{Linux下文件删除、句柄与空间释放问题}
- 解决linux删除文件后空间没有释放问题
- Linux / Unix 下文件删除、句柄 与空间释放问题
- linux删除文件未释放空间问题处理
- linux删除系统旧内核,释放boot分区空间
- Linux中删除文件,磁盘空间未释放问题追踪
- 处理Linux系统下已删除文件继续占用空间问题
- 【转】Linux删除文件未释放空间问题处理