【linux】ubuntu空间清理的9个方法

这篇具有很好参考价值的文章主要介绍了【linux】ubuntu空间清理的9个方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


 

1. 清理/var/log/目录

  • 先查看各文件夹大小

    cd /var/log/
    sudo du -h -d 1
    
  • rm -rf 大且不必要保留的文件夹和压缩包如todesk

  • 删除journal下的垃圾文件:

    rm -rf /var/log/journal/bcd9481648344a07b557c093f4dfe5ae/
    

2. 清理~/.cache目录

  • 删除目录下不必要文件/夹
    cd ~/.cache
    sudo du -h -d 1
    rm -rf 大且不必要保留的软件临时缓存如pip/vscodetool等
    

3. 清理升级缓存和无用包

  • 不推荐执行sudo apt-get autoremove
    sudo apt-get autoclean    # 删除旧版本软件缓存
    sudo apt-get clean        # 删除系统内所有软件缓存
    

4. 清理conda缓存和不使用的包等

  • 不推荐执行conda clean -a,会删除索引缓存、锁定文件、未使用过的包和tar包
    conda clean --packages  # 删除从不使用的包
    conda clean --tarballs  # 删除tar包
    

5. 删除snap软件

  • snap是一款开源的压缩软件, 不是一个必须要用到的软件, 后续要用到再装, 清理后多了6G左右空间

    sudo apt autoremove --purge snapd
    
  • 清理前: df -h

    ubuntu 空间清理,Linux系统,容器清理,大文件清理,空间清理,linux,ubuntu
  • 清理后: df -h

    ubuntu 空间清理,Linux系统,容器清理,大文件清理,空间清理,linux,ubuntu

6. 删除多余内核

  • 这一步少执行, 防止误删, 风险很大

  • 而且我测试了清理后空间好像也就腾出来1G左右, 空间优化很有限

  • 内核不多的情况下别删,如果出现Ubuntu进不去的情况,可在ubuntu advanced回退内核

  • 操作步骤:

    • 首先通过uname -a查看内核版本
      ubuntu 空间清理,Linux系统,容器清理,大文件清理,空间清理,linux,ubuntu

    可以看到当前使用的ubuntu版本内核是5.4.0-152-generic, 那么内核版本就不能删!

    • 查看所有内核
      dpkg --get-selections | grep linux
      
      ubuntu 空间清理,Linux系统,容器清理,大文件清理,空间清理,linux,ubuntu
    • 删除与现在版本内核不同的内核信息, 以及deinstall未安装的版本信息
      sudo dpkg -P linux-image-5.4.0-135-generic xxx(上边截图黄色的版本均可删)
      
      删除后:
      ubuntu 空间清理,Linux系统,容器清理,大文件清理,空间清理,linux,ubuntu
    • 更新系统引导
      sudo update-grub
      

7. 卸载不常用的软件, 清空回收站等

8. 清理不用的大文件

  • 比如存在用户目录下的bag包, tar包等, 通常都比较大. 如果已经过时, 可以清理
  • 查找并清理大文件
    find . -type f -size +1G			// 查找当前目录下大于1G的文件
    find /xxx/ -type f -size +100M	// 查找xxx目录下大于100M的文件
    rm -rf dirName				// 强制删除目录或文件
    
    # 查找当前目录下大于1G的文件并挨个删除
    # 慎用, 除非确认大文件确不需要
    find . -type f -size +1G | xargs rm	# 慎用!
    

9. 清理docker镜像/容器空间

  • 首先通过命令查看有哪些镜像
    docker images
    
  • 删除不需要的镜像
    docker rmi image_id
    # 或者
    docker rmi image_repo:tag
    
  • 清理无悬挂/无标签的镜像(过程镜像)
    docker image prune
    
  • 同样的,查看并删除不需要的容器
    docker ps -a
    docker rm -f container_id
    
  • 可通过如下命令查看所有镜像和容器的大小
    docker system df -v
    
  • 如果有挂载盘,可修改docker默认存储目录(一般是/var/lib/docker)到挂载盘,减小默认磁盘的空间占用,这种方法博主暂时还没试,谨慎使用,参考文章[4]和[5]

 


【参考文章】
[1]. docker空间清理
[2]. 删除deinstall的linux内核
[3]. docker清理教程
[4]. 修改docker存储位置
[5]. 修改docker存储位置

created by shuaixio, 2024.03.07文章来源地址https://www.toymoban.com/news/detail-844113.html

到了这里,关于【linux】ubuntu空间清理的9个方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Linux对磁盘进行清理、重建、配置文件系统和挂载,进行系统存储管理调整存储结构】

    继上一篇 【Linux上创建一个LVM卷组,将多个物理卷添加到卷组中使用】 创建一个卷组,并将多个物理卷添加到该卷组中。 在卷组上创建一个逻辑卷,并进行文件系统格式化。 将逻辑卷挂载到指定目录并自动挂载。 扩展逻辑卷的大小,并调整文件系统以适应扩容后的存储空间

    2024年01月22日
    浏览(45)
  • [Linux]日志文件已删掉磁盘空间不释放,不重启服务进程的解决方法

    服务进程启动后,后台会有写日志的操作,当服务进程还没停掉,日志就会一直在写, 这时候手动删除日志,会造成日志在linux该目录下已经删除,但是磁盘空间不会被释放掉,因为写日志的进程还在,所以这个磁盘的使用率还是会不断上升 ,当日志刷新的特别快更新体量特

    2024年02月13日
    浏览(42)
  • linux系统删除文件之后服务器磁盘空间未释放处理

    一、通过rm 删除文件之后磁盘空间未释放,这是有进程仍在占用被删除的文件,要想真正的删除,只需要停止或重启进程,就会自动释放磁盘空间 二、应用进程很重要不能重启或停止,可以使用以下方法: 1.查看占用删除文件的进程号 使用lsof命令 lsof命令不存在,安装命令

    2024年02月06日
    浏览(66)
  • 5种清理 Ubuntu 系统的方法

    1、清理 apt-get 缓存 首先,查看apt-get的缓存大小: 其次,运行以下命令来清理缓存: 2、清理升级后的无用内核 3、清理系统应用软件 首先,安装BleachBit应用: 随后,打开 BleachBit扫描并清理即可。 4、清理 Flatpak 软件包 5、清理未使用的 Snap 项目 首先,新建脚本命名为clean

    2024年02月09日
    浏览(36)
  • Debian/Ubuntu清理硬盘空间

    Debian/Ubuntu清理硬盘空间_debian清理磁盘空间_weixin_43606319的博客-CSDN博客 通常Debian/Ubuntu删除软件包可以用两条命令 sudo apt-get remove package-name sudo apt-get purge package-name remove将会删除软件包,但会保留配置文件.purge会将软件包以及配置文件都删除. 找出系统上哪些软件包留下了残

    2024年02月13日
    浏览(93)
  • linux定时清理文件的脚本

     1、新建清理文件脚本 vim  autodelfile.sh 2、脚本添加执行权限  chmod  +x  autodelfile.sh  3、设置定时任务执行脚本 crontab -e    //编辑定时任务 50 23 * * *  /home/trans/app/autodelfile.sh /dev/null 21 crontab -l    //查看定时任务

    2024年02月10日
    浏览(41)
  • Linux——Ubuntu系统挂载硬盘方法详解

    Linux——Ubuntu系统挂载硬盘方法详解 引言: 在嵌入式系统开发中,Ubuntu是一种常用的Linux操作系统。当需要将外部硬盘与Ubuntu系统进行连接并实现挂载时,我们需要学习相应的挂载方法。本文将详细介绍Ubuntu系统挂载硬盘的几种常见方法,并附上相应的源代码示例。 一、使用

    2024年02月07日
    浏览(49)
  • Linux/Ubuntu实现文件夹共享的两种方法

    一、创建共享文件夹 1、安装samba sudo apt install samba 2、修改需要共享的文件夹权限 chmod 777 /home/share 3、编辑 /etc/samba/smb.conf ,在末尾增加配置 参数说明: [share]为自定义共享的名称 path为创建共享的文件路径 available用来指定该共享资源是否可用,no则不可用 browseable为设置共享

    2024年02月04日
    浏览(64)
  • 手机与linux ubuntu电脑互传图片文件的方法

    windows电脑通过微信或者qq传图片很方便,但是ubuntu始终没有做到和微信和qq的无缝兼容,传图片很是不方便,下面分享一种手机和linux电脑互传图片的方法: 要求手机和ubuntu在同一个局域网。 1 打开手机--文件管理--点击右上角三个点--远程管理--启动服务  可以设置成匿名,不

    2024年02月07日
    浏览(44)
  • Linux Ubuntu如何修改系统上的各种文件

    在Linux Ubuntu中修改系统上的各种文件主要有两种方法:使用命令行终端和使用图形界面。以下是两种方法的详细步骤: 1. 使用命令行终端 打开终端(快捷键:Ctrl + Alt + T)并使用合适的文本编辑器(如nano、vim、gedit等)编辑文件。以下是一些示例: 使用nano编辑器: (将“

    2024年02月07日
    浏览(65)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包