在使用Linux系统较长时间之后,尤其是运行占内存较大的软件之后会产生磁盘空间不足的情况,仅仅依靠删除文件和清空回收站难以根本解决问题,多番尝试之后整理了以下方法,不是研究原理,仅尝试效果,如有错误欢迎指正,为同受该问题苦恼的同志们提供些参考。

  1. 删除缓存

    sudo apt-get autoclean //清理旧版本的软件缓存

    sudo apt-get clean //清理所有软件缓存

    sudo apt-get autoremove //删除系统不再使用的孤立软件

    sudo apt-get install deborphan -y //清除Linux下孤立的包

    sudo apt-get remove --purge 软件名 //删除软件

    dpkg -l |grep ^rc|awk ‘{print $2}’ |sudo xargs dpkg -P

  2. 删除./.cache

    a. 查找占用空间大的文件对应删除

     sudo -i                                //进入root模式du -h max-depth=1            //查看各文件占用的内存cd ./目录名称                      //进入占用内存大的文件下查看情况逐级排查,即进入逐步进入占用空间大的文件夹,然后删除,比如我这里找到./cache/Vmware/frag_and_drop文件夹占用很大,查看CSDN中关于这个文件的说明:
    

    安装VM tools之后,可以通过拖拽的方式把文件拉入虚拟机之中。但每一次拖拽,其实都是现在cache文件夹里面生成一个同样的文件,并使用cp拷贝的方式将其拷贝到拖拽放置的目录中。因此,如果不进行清理的话,cache文件夹中产生的文件,并不会自动删除或者释放。该文件夹位于用户目录下/home/xxxx/.cache/vmware/drag_and_drop。

删除方法:

① rm –f 文件名② 直接进入在页面进入页面主文件夹,ctrl+h显示出隐藏文件夹,然后就可以看见.cache文件夹,然后进入文件夹找到文件删除即可。注意删除完一定要清空回收站,还可以运行以下命令:sudo rm -fr /root/.Trash/b. 直接删除cache缓存的三种方式sudo  -i 进入root模式仅清除页面缓存(PageCache)echo 1 > /proc/sys/vm/drop_caches清除目录项和inodeecho 2 > /proc/sys/vm/drop_caches清除页面缓存,目录项和inodeecho 3 > /proc/sys/vm/drop_caches详情理论参照网上博主的CSDN:<https://www.cnblogs.com/lanqingzhou/p/8059339.html><https://blog.csdn.net/u012660464/article/details/78923011>
  1. 清除arp缓存

       arp -n|awk '/^[1-9]/ {print "arp -d "$1}' | shfor((ip=2;ip<255;ip++));do arp -d 192.168.0.$ip &>/dev/null;done
    
  2. 磁盘扩容

     关闭虚拟机,修改设置扩容磁盘,但我查找了网上一些说法,修改参数之后还需要手动分配磁盘等操作,我也没有尝试,如有靠谱方法,欢迎分享~
    

以上是我试过的一些方法,总结而言就是多尝试,但也不要瞎删除东西,由于我对Linux系统本身并没有太多研究,对一些文件夹还是多在网上搜索下看能否删除或操作。

作者:一只在大海里游的屁屁虾
链接:https://www.jianshu.com/p/3779744ed9c8
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

Linux系统磁盘空间不足解决办法相关推荐

  1. linux系统磁盘的分配空间不足,Linux系统磁盘空间不足解决办法

    在使用Linux系统较长时间之后,尤其是运行占内存较大的软件之后会产生磁盘空间不足的情况,仅仅依靠删除文件和清空回收站难以根本解决问题,多番尝试之后整理了以下方法,不是研究原理,仅尝试效果,如有错误欢 ...

  2. No space left on device 解决Linux系统磁盘空间满的办法

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

  3. No space left on device 解决Linux系统磁盘空间满的办法

    No space left on device 原因是磁盘空间满了 1.查看是否存在未被清除句柄的僵尸文件.这些文件实际上已经被删除,但是有服务程序在使用这些文件,导致这些文件一直被占用,无法释放磁盘 ...

  4. linux 显示系统空间不足,Linux系统boot空间不足解决办法

    产生boot空间不足的原因 因为linux内核一直在更新,更新后,旧的内核就不在使用,但旧的内核文件还在boot里面,占据着空间,更新几次过后boot分区就会被占满,显示boot磁盘空间不足. 解决办 ...

  5. oracle 服务器硬盘满了,【案例】Oracle服务器diag进程占据了12g的磁盘空间分析解决办法...

    [案例]Oracle服务器diag进程占据了12g的磁盘空间分析解决办法 时间:2016-11-13 20:10   来源:Oracle研究中心   作者:网络   点击: 次 天萃荷净 Oracle ...

  6. 解决:linux系统磁盘空间被占满,但是找不到大文件

    借鉴:https://www.cnblogs.com/healthinfo/p/12402139.html 我的磁盘爆满了,但是 各个文件目录下 du -sh * 也找不到大文件 ## 查询一级目录所 ...

  7. linux内存和磁盘空间不足解决办法

    在Linux下跑项目或程序有时会遇到内存和磁盘空间不足的问题,分情况一般有以下两种解决方法. 一.内存不够 1.可以使用top命令查看内存占用情况,也可以使用ps auxw|head -1;ps au ...

  8. Ubuntu 磁盘空间不足解决办法

    用vmware虚拟出来的ubuntu硬盘空间 如果不足,启动后将会崩溃. 解决办法: 首先确定是使用cdrom镜像文件安装的ubuntu系统. 关闭虚拟机,重新设置硬盘的大小,此时设置后,系统中仍然是 ...

  9. Linux系统忘记密码的解决办法

    在日常开发或者学习过程当中,可能由于使用的Linux系统较多,或者由于做别的事情太久未使用亦或是记性不好忘记了设置的密码.那么这个时候,该怎么解决呢?一般会想到两个方法,第一是办法就是重装系统,简单粗 ...

最新文章

  1. Android Eclipse之Git插件安装、配置、提交、修改、冲突、查看历史、覆盖。
  2. 操作系统第一章作业(2020@usc)
  3. QT的QFileDialog类的使用
  4. 单调队列优化多重背包
  5. Message Decoding密码翻译
  6. Bundle Identifier
  7. 赢在CSDN —— 我们一起向前
  8. Hibernate之Hello World篇
  9. 云计算教程学习入门视频课件:什么是中间件?
  10. android 启动白屏_从细节入手改善用户体验,Flutter跨平台App开发中设置Android和iOS的启动页
  11. Linux内存是怎么工作的
  12. pytorch中lr_scheduler的使用
  13. 洛谷P1069 细胞分裂 数学
  14. 第6讲 Zend 整合数据库
  15. mysql时间戳转换大日期 2038 以上 2099
  16. c语言五子棋最简单的ai,C++简单五子棋的AI设计实现
  17. python熊猫图案_熊猫Python数据分析库和SQL教会了我如何取平均数
  18. 2021年中国洋葱行业市场现状分析:洋葱价格创下近年新高[图]
  19. vue 数据更新却不render?
  20. 穷爸爸富爸爸-读后感和笔记

热门文章

  1. 第三章习题3第4题--for循环输出俄文字母表
  2. 基于Axure的火车售票系统——高保真原型图
  3. 《费曼学习法》知识体系
  4. Spring Integration Kafka
  5. 用PicGo+Gitee搭建免费图床
  6. 上海计算机学院网上报名,上海市学历积分报名网,成年人考试网上报名
  7. 分布式计算的详细笔记
  8. oracle merge into 用法详解
  9. vue.cli3.0版本的用axios调用本地JSON数据报404解决方法
  10. 单片机嵌入式二维码解码识别