【linux】linux磁盘空间 目录查看清理 和 文件查看清理
=========================大目录排查=============================
一.首先查看磁盘挂载,磁盘空间使用情况
1.进入根路径
cd /
2.查看磁盘挂载和占用情况
df -hl

可以看到,/根路径下 磁盘占用Use% 占用100%
二.排查哪些目录占用空间较大
1.在根目录下查看每个目录占用空间【注意,本命令在哪个目录下执行,即展示当前目录下的 所有目录 信息】
du -h --max-depth=1

在最下方,可以看到65G,代表当前目录下,所有目录和文件 相加 总共占用了65G。即/目录下总共占用65G空间。
2.选择较大目录进入,按照第一步的步骤同理操作,排查较大目录【进入哪个目录,即展示哪个目录下所有目录的信息】
cd /mnt/
du -h --max-depth=1

同理,即可定位到 占用磁盘空间较大的目录
附录:
1.大目录排序
du -h --max-depth=2 | sort -n
2.大目录排序,并只看前12个:
du -h --max-depth=2 | sort -nr | head -12
==================================文件查看==================================
一.按照上述操作,进入根路径,查看各个挂载磁盘 空间占用
1.进入根路径
cd /
2.查看挂载磁盘空间占用
df -hl

二.查看哪个目录较大
du -h --max-depth=1
排查到例如


1.进入该目录下,继续使用上述方法排查

2.假如最后排查到logs目录比较大,现在需要排查 logs目录中到底是 哪些文件比较大
三.排查大文件
1.将当前目录下 所有文件从大到小展示
ls -lhS

2.确认文件是否被占用
此时,删除文件谁都会,rm -rf 文件名 即可删除。但是如果当前文件正在被使用,删了影响服务器或服务,怎么办?
而且如果要删除的文件正在被占用,即使rm掉文件,发现磁盘空间并未减小,因为linux会让正在被打开的文件依然被连接使用。
3.先删除想要删除的文件
catalina.out
rm -f catalina.out
4.验证该文件是否删除后仍被打开
lsof |grep deleted

5.发现被删除的文件依旧被打开,这个时候,就可以根据第二列提供出来的PID,杀死指定的进程,以保证此文件真正被删除。

kill -9 986524
再回去查看,即可发现文件真正被删除!!!
===附录:
恢复删除了但依旧被打开的文件:
https://www.cnblogs.com/Leo_wl/p/10530149.html
【linux】linux磁盘空间 目录查看清理 和 文件查看清理的更多相关文章
- oracle for linux服务器磁盘空间不足,通过过期的文件释放磁盘空间
--2013-09-16截取的数据-- 使用df-h命令查看系统磁盘空间 [root@erpdbs PROD]# df -h Filesystem Size Used Avail Use% Mount ...
- 关于Linux服务器磁盘空间占满问题的解决方法
下面给大家分享一篇关于Linux服务器磁盘占满问题解决方法(/dev/sda3 满了),需要的的朋友参考下吧 下面我们一起来看一篇关于Linux服务器磁盘占满问题解决(/dev/sda3 满了), ...
- Linux 磁盘空间查询&&解决Linux 中“磁盘空间不足”的问题
一.linux 查看目录的剩余空间大小 两个命令df .du结合比较直观 df -h 查看整台服务器的硬盘使用情况 du -lh --max-depth=1 : 查看当前目录下一级子文件和子目录占用的 ...
- Linux 系统磁盘空间占满,df 和 du 结果不一致
服务器运行一段时间后df查看磁盘剩余空间不足,通过du统计发现被几个文件占用,遂删除之.过了一段时间磁盘空间再次不足,通过du统计却找不到那么多大文件.搜索后才得知原因:文件删除后空间没有释放,du统 ...
- 给VMware下的Linux扩容磁盘空间到根分区(以centos7.0为例)
一.扩展VMWare硬盘空间 关闭Vmware 的 Linux系统,这样,才能在VMWare菜单中设置: VM -> Settings... -> Hardware -> Hard ...
- linux磁盘空间满了 但是没有大文件
很常见的一个问题 linux磁盘空间满了 但是没有大文件 解决思路: 1.用df 检查发现/根目录可用空间为0 [root@/]#df -h 2.用du检查发现各目录占用的空间都很少,有约3G的空间莫 ...
- 如何查看Linux的磁盘空间还有多少
无论是Linux还是unix,都提供了很多工具来查看磁盘空间的大小. 1. df命令,df命令,可以查看当前文件系统占用的空间的大小,以及剩余的大小,如下例子: Filesystem 1K-b ...
- No space left on device 解决Linux系统磁盘空间满的办法
最近Linux电脑在执行mvn时候总是报错: No space left on device 原因是磁盘空间满了,我马上加了20G的硬盘容量,但是还是报错,上网查了一下,发现了解决方法,我用了其中 ...
- (转)Linux服务器磁盘空间占满问题
转自:https://www.cnblogs.com/cindy-cindy/p/6796684.html 下面我们一起来看一篇关于Linux服务器磁盘占满问题解决(/dev/sda3 满了),希望碰 ...
随机推荐
- 【已采纳】新项目第一次怎么上传到github里面
言归正传,最近学习了怎么将新创建的本地代码上传到github上,这里简单的记录一下,我喜欢使用命令行,这里全用命令行来实现,不了解git命令的可以去了解下. 第一步:建立git仓库 cd到你的本地 ...
- ElasticSearch最全分词器比较及使用方法
介绍:ElasticSearch 是一个基于 Lucene 的搜索服务器.它提供了一个分布式多用户能力的全文搜索引擎,基于 RESTful web 接口.Elasticsearch 是用 Java 开 ...
- 深度解析.NetFrameWork/CLR/C# 以及C#6/C#7新语法
一:什么是.NetFrameWork/ CLR / C# 1:.NetFramework即架构,它是一个语言开发软件,提供了软件开发的框架,使开发更具工程性.简便性和稳定性,这个框架主要是针对于c#语 ...
- HTTPS中的加密验证部分理论
为了加深自己对于https加密这一块的映象,决定写出来试试 就是在http层下面加了一个ssl层, 服务器将自己的公钥发送给证书机构,申请证书,证书机构首先会验证个服务器是否合法,线上或者线下,然后用 ...
- Maven+SSM框架,实现单表简单的增删改查
目录 1.创建web Maven项目 2.创建java源码文件和resources资源文件 3.创建数据库配置文件:jdbc.properties 4.项目总体目录: 5.添加spring配置文件:a ...
- Centos 7 下yum搭建lnmp环境(yum安装方式)
我们都知道linux下安装软件主要有三种方式: 1.源码编译安装,即下载软件源代码,利用gcc g++ make 等编译工具进行编译安装: 此方式的优点:可以指定软件版本,可选择性好:编译时可以手动指 ...
- 解决chrome插件安装时出现的“程序包无效”问题信息:程序包无效。
https://blog.csdn.net/bluexuemei/article/details/35213117 2014-06-27 09:00:51 bluexuemei 阅读数 14374更多 ...
- Linux---vim编辑文本文件
1.vim工作模式 普通模式:该模式下可以快速移动光标位置,能够执行对文本的快捷编辑,但是不能够在文本中输入内容: 插入模式:该模式主要用于在文本中插入内容,是文本输入时最常使用的模式: 命令模式:该 ...
- 无法解析的外部符号 "void __cdecl cv::imshow
解决方法: 把编译环境放到其他没有报错的项目上,编译通过.
- 201871020225-牟星源《面向对象程序设计(java)》第十三周学习总结
201871020225-牟星源<面向对象程序设计(java)>第十三周学习总结 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ ...