当前位置: 首页 > article >正文

Ubuntu清理空间

原文链接

CSDN 的排版/样式可能有问题,去我的博客查看原文系列吧,觉得有用的话,关注一下吧 

几种给 Ubuntu 清理空间(释放储存空间)的方法

缘起​

笔者当时在笔记本上搞了 Ubuntu 和 Windows 的双系统,当时不知道怎么想的,两个 SSD 有1.5T,但我只给 Ubuntu 分配了20G。但是用到现在,配置的东西多起来,也不敢直接推倒重装,只能先这样。平时也就轻度 Coding 和写 Blog, 所以也还算够,只是需要经常清理内存,本文就来介绍几个清理空间的方法

想配置双系统的朋友们,一开始就最好多分配点空间给 Ubuntu ,血的教训

清理空间​

清理 apt 缓存​

Ubuntu 下使用 apt 管理软件包的时候,会自动缓存下载好的一些内容,包括安装好的以及卸载掉的包,这部分累积起来也消耗了一定的空间,最好隔一段时间清理一下

使用以下命令查看 apt 缓存的库和软件包占用的内存

sudo du -sh /var/cache/apt

使用以下命令来清理这部分

sudo apt-get clean

清理系统日志​

使用以下命令查看系统日志占用的内存

journalctl --disk-usag

使用以下命令来清理这部分

sudo journalctl --vacuum-time=3d

清理 Snap 缓存​

使用以下命令查看 Snap 占用的内存

du -h /var/lib/snapd/snaps

创建一个新的 .sh 文件,写入以下内容,添加执行权限,然后运行一下

#!/bin/bash
# Removes old revisions of snaps
# CLOSE ALL SNAPS BEFORE RUNNING THIS
set -eu
snap list --all | awk '/disabled/{print $1, $3}' |
    while read snapname revision; do
        snap remove "$snapname" --revision="$revision"
    done

以防有读者不熟悉部分操作:

# Step 1
# 新建 main.sh ,笔者使用 nano 来创建并写入
# 读者可选择使用 vim 或者 echo "" > main.sh 来创建
nano main.sh

# Step 2
# 将上面部分的代码复制到 main.sh 中

# Step 3
# 添加执行权限
chmod 777 main.sh

# Step 4
# 运行
# 注意要先 cd 到 main.sh 所在的文件夹下 
./main.sh

后记​

这里再贴一个常用的命令

# 查看空间使用情况
df -H

即使空间很大,也建议定期去清理一下,也可以使用定时脚本来清理。程序员就要去多折腾。


http://www.kler.cn/news/364706.html

相关文章:

  • webpack面试笔记(一)
  • Python实现非线性数据结构-字典、集合、树、图
  • FreeRTOS代码规范(3)
  • Failed to fetch dynamically imported module
  • Golang | Leetcode Golang题解之第507题完美数
  • JS | 如何使用 JavaScript 实现图片懒加载的淡入效果?
  • Vite 前端开发的超级加速器 - 从入门到精通
  • 【面试常考】Redis大key问题产生的影响及解决方案
  • 【Java】SpringBoot实现MySQL数据库的增删查改
  • 【记录】VSCode|自用设置项
  • 安徽对口高考Python试题选:输入一个正整数,然后输出该整数的3的幂数相加形式。
  • Linux运维实战100讲练习:第9集
  • OPPO携手比亚迪共同探索手机与汽车互融新时代
  • 如何制作一个自己的网站?
  • 文本中句子的重要性排名——TextRank算法
  • Linux 6种查看日志方法
  • 物联网智能项目综述
  • 软件测试学习笔记丨Selenium多frame切换
  • 用PHP写一个EACO(drc20)写一个和狗狗币,比特币,avax, bnb,eth,sol,usdt,等全球前30大数字货币的兑换去中心化小程序。
  • C++常用函数定义解释
  • JVM的基础
  • 1. 人工智能药物发现(AIDD)简介
  • python爬虫——Selenium的基本使用
  • k8s和ipvs、lvs、ipvsadm,iptables,底层梳理,具体是如何实现的
  • 【C】用c写贪吃蛇
  • 现代Web应用开发:SpringBoot房屋租赁管理系统