加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_汕头站长网 (https://www.0754zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

linux磁盘满了怎样清理?

发布时间:2022-11-15 11:29:40 所属栏目:Linux 来源:
导读:  程序员必备接口测试调试工具:立即使用

  Apipost = Postman + Swagger + Mock + Jmeter

  Api设计、调试、文档、自动化测试工具

  后端、前端、测试,同时在线协作,内容实时同步

  li
  程序员必备接口测试调试工具:立即使用
 
  Apipost = Postman + Swagger + Mock + Jmeter
 
  Api设计、调试、文档、自动化测试工具
 
  后端、前端、测试,同时在线协作,内容实时同步
 
  linux磁盘满了怎样清理?
 
  1、查看磁盘信息
 
  df –lh
  登录后复制
 
  我们可以看见Filesystem下的挂载点 /dev/xvda1 下的40G容量已经耗尽。接下来就是删除占用磁盘空间大,但又无用的文件。
 
  推荐:《linux使用教程》
 
  2、定位最大文件目录
 
  cd / #进入根目录。
  du -h --max-depth=1 #寻找当前目录,哪个文件夹占用空间最大
  登录后复制
 
  可以看到 /usr 此路径占用较大磁盘空间,占用了21G。眼尖的同学可能看到了最后一项显示24GLinux 磁盘管理,它表示当前目录所有文件占用磁盘空间总和容量是24G。
 
  如法炮制,几番判断后,定位到tomcat的日志文件。
 
   17G文件在当前目录(tomcat日志目录)文件中。
 
  3、定位最大文件
 
  ls –lhS # 将文件以从大到小顺序展现
  登录后复制
 
  最终定位文件为:catalina.out 这个日志文件。
 
  4、确认文件未被占用
 
  删除文件谁都会:rm –f catalina.out 但是,最好确认下是否要下载下来让开发人员分析日志。
 
  在Linux或者Unix系统中,通过rm或者文件管理器删除文件将会从文件系统的目录结构上解除链接(unlink).然而如果文件是被打开的(有一个进程正在使用),那么进程将仍然可以读取该文件,磁盘空间也一直被占用。
 
  /usr/sbin/lsof|grep deleted #确认删除文件是否被占用
  登录后复制
 
  确实被占用。根据第二列提供的pid,输入命令:kill -9 13117 杀掉进程。
 
  再次输入命令:df –lh
 
  如图,磁盘空间被释放了。问题顺利处理了
 

(编辑:云计算网_汕头站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!