热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Nospaceleftondevice解决Linux系统磁盘空间满的办法

最近Linux电脑在执行mvn时候总是报错:Nospaceleftondevice原因是磁盘空间满了,我马上加了20G的硬盘容量,但是还是报错,上网查了一下,发现了解决方法,我

 

 

最近Linux电脑在执行mvn时候总是报错: No space left on device  
原因是磁盘空间满了,我马上加了20G的硬盘容量,但是还是报错,上网查了一下,发现了解决方法,我用了其中的1,2,6,7,9

然后问题解决了:

 

 

由于当初安装系统时设计不合理,有些分区分的过小,以及网络通讯故障等造成日志文件迅速增长等其他原因都可能表现为磁盘空间满,造成无法读写磁盘,应用程序无法执行等。下面就给你支几招(以/home空间满为例):


 

  1. 定期对重要文件系统扫描,并作对比,分析那些文件经常读写

 

  #ls –lR /home >;files.txt

 

  #diff filesold.txt files.txt

 

  通过分析预测空间的增长情况,同时可以考虑对不经常读写文件进行压缩,以减少占用空间。

 

  2. 查看空间满的文件系统的inodes消耗

 

  #df – i /home

 

  如果还有大量inode可用,说明大文件占用空间,否则是可能大量小文件占用空间。

 

  3. 找出占用空间较大的目录

 

  查看/home 占用的空间

 

  #du –hs /home

 

  查看/home 下占用空间超过1000m

 

  #du |awk ‘$1>;2000‘

 

  4. 找出占用空间较大的文件

 

  #find /home –size +2000k

 

  5. 找出最近修改或创建的文件

 

  先touch一个你想要的时间的文件如下:

 

  # touch -t 08190800 test

 

  #find /home -newer test -print

 

  6. 删除系统日志等

 

  删除生成 core,mbox等文件

 

  #find / -name core|xargs rm –rf

 

  删除日志

 

  #rm -rf /var/log/*

 

  7. 对分区做链接

 

  在有空间的分区,对没有空间分区做链接

 

  #ln -s /home /usr/home

 

  8.找出耗费大量的空间的进程

 

  根据不同的应用,找出对应的进程。分析原因。

 

  9.检查并修复文件系统

 

  #fsck –y /home

 

  10.重起机器

 

  有了以上的十招,应该可以解决大部分问题,但关键还是安装时要规划好分区。另外发现磁盘满时,不能急,小心操作,认真分析原因,然后小心应对。需要注意,以上十招不需要顺序执行,有的可能一招封喉,有的可能需要数招并用,删除操作一定要小心。如果还不行,只有采取增加硬盘,重新安装系统等"硬"办法了。

 

  还可以:

 

  cd \

 

  du -h --max-depth=1|grep G|sort -n

 

  找到最大的那个目录后进入该目录

 

  再运行du -h --max-depth=1|grep G|-n

 

  如果没有结果可以运行 du -h --max-depth=1|grep M|sort -n

 

  找出来以后看是否有用的文件

 

  没用就删掉

 

 

 

-------------------------------------------------------------------------------------

 

du -hs /var/log/httpd/

rm -rf /var/log/httpd/error_log.1

 

 df

No space left on device 解决Linux系统磁盘空间满的办法,布布扣,bubuko.com


推荐阅读
  • 本文介绍了如何在AngularJS应用中使用ng-repeat指令创建可单独点击选中的列表项,并详细描述了实现这一功能的具体步骤和代码示例。 ... [详细]
  • 在项目冲刺的最后一天,团队专注于软件用户界面的细节优化,包括调整控件布局和字体设置,以确保界面的简洁性和用户友好性。 ... [详细]
  • JavaScript 页面卸载事件详解 (onunload)
    当用户从页面离开时(如关闭页面或刷新页面),会触发 onunload 事件,此时可以执行预设的脚本。需要注意的是,不同的浏览器对 onunload 事件的支持程度可能有所不同。 ... [详细]
  • 默认情况下,Git 使用 Nano 编辑器进行提交信息的编辑,但如果您更喜欢使用 Vim,可以通过简单的配置更改来实现这一变化。本文将指导您如何通过修改全局配置文件来设置 Vim 作为默认的 Git 提交编辑器。 ... [详细]
  • 探索Java 11中的ZGC垃圾收集器
    Java 11引入了一种新的垃圾收集器——ZGC,由Oracle公司研发,旨在支持TB级别的内存容量,并保证极低的暂停时间。本文将探讨ZGC的开发背景、技术特点及其潜在的应用前景。 ... [详细]
  • 本文探讨了使用普通生成函数和指数生成函数解决组合与排列问题的方法,特别是在处理特定路径计数问题时的应用。文章通过详细分析和代码实现,展示了如何高效地计算在给定条件下不相邻相同元素的排列数量。 ... [详细]
  • 在Notepad++中配置Markdown语法高亮及实时预览功能
    本文详细介绍了如何在Notepad++中配置Markdown语法高亮和实时预览功能,包括必要的插件安装和设置步骤。 ... [详细]
  • 在Android应用开发过程中,开发者经常遇到诸如CPU使用率过高、内存泄漏等问题。本文将介绍几种常用的命令及其应用场景,帮助开发者有效定位并解决问题。 ... [详细]
  • 二维码的实现与应用
    本文介绍了二维码的基本概念、分类及其优缺点,并详细描述了如何使用Java编程语言结合第三方库(如ZXing和qrcode.jar)来实现二维码的生成与解析。 ... [详细]
  • 在日常生活中,支付宝已成为不可或缺的支付工具之一。本文将详细介绍如何通过支付宝实现免费提现,帮助用户更好地管理个人财务,避免不必要的手续费支出。 ... [详细]
  • publicclassBindActionextendsActionSupport{privateStringproString;privateStringcitString; ... [详细]
  • 我的读书清单(持续更新)201705311.《一千零一夜》2006(四五年级)2.《中华上下五千年》2008(初一)3.《鲁滨孙漂流记》2008(初二)4.《钢铁是怎样炼成的》20 ... [详细]
  • 本文介绍了如何通过C#语言调用动态链接库(DLL)中的函数来实现IC卡的基本操作,包括初始化设备、设置密码模式、获取设备状态等,并详细展示了将TextBox中的数据写入IC卡的具体实现方法。 ... [详细]
  • 本文详细介绍了C++中的构造函数,包括其定义、特点以及如何通过构造函数进行对象的初始化。此外,还探讨了转换构造函数的概念及其在不同情境下的应用,以及如何避免不必要的隐式类型转换。 ... [详细]
  • 数据类型--char一、char1.1char占用2个字节char取值范围:【0~65535】char采用unicode编码方式char类型的字面量用单引号括起来char可以存储一 ... [详细]
author-avatar
雯颜哥_135
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有