在 Ubuntu 和 Linux Mint 上释放空间的9种简单方法

2023-05-16

文章目录

  • 0、检查 Ubuntu 上的可用空间
  • 1、去掉不再需要的包
  • 3、卸载不需要的应用
  • 4、清理Ubuntu中的APT缓存
  • 5、清除systemd日志日志
  • 6、删除旧版本的Snap应用
  • 7、清理缩略图缓存
  • 8、查找和删除重复文件
    • 8.1、FDUPES:用于查找和删除重复文件的 CLI 工具
    • 8.2、FSlint:用于查找和删除重复文件的 GUI 工具
  • 9、使用 GUI 工具释放 Ubuntu 中的空间

0、检查 Ubuntu 上的可用空间

如何在 Linux 上检查可用磁盘空间 [终端和 GUI]

首先检查 Linux 中的可用磁盘空间,只需使用磁盘使用情况分析器工具。在菜单中搜索它并运行该工具。在此处可以看到已使用的磁盘空间和剩余的可用空间。

一旦知道磁盘上的可用空间状态,就可以清理系统并在此处腾出更多可用空间。

在这里插入图片描述
在这里插入图片描述

1、去掉不再需要的包

如果使用过apt-get 命令指南,你可能已经遇到过 apt-get 命令的选项“autoremove”。

此选项删除自动安装的以满足已安装包的依赖关系库和包。如果该软件包被删除,这些自动安装的软件包在系统中将毫无用处。

它还删除了在系统升级中自动安装的旧 Linux 内核。

这是一个简单的命令,你可以不时运行它以在你的 Ubuntu 系统上腾出一些可用空间:

sudo apt-get autoremove

在这里插入图片描述

3、卸载不需要的应用

我们都有一些我们几乎不使用的游戏或应用程序。你可能安装了许多你很少使用的应用程序。可以从软件中心删除 Ubuntu中的程序:

在这里插入图片描述
在这里插入图片描述
也使用以下带有特定应用程序名称的命令删除 Ubuntu中的程序:

sudo apt-get remove package-name1 package-name2

4、清理Ubuntu中的APT缓存

Ubuntu 使用APT(高级软件包工具)来安装、删除和管理系统上的软件,并且这样做时它会保留先前下载和安装的软件包的缓存,即使它们已被卸载也会保留。

APT 包管理系统在 /var/cache/apt/archives 中保存 DEB 包的缓存。随着时间的推移,这个缓存会变得非常大,并且可以容纳很多你不需要的包。

可以使用以下du 命令查看此缓存的大小:

sudo du -sh /var/cache/apt 

在这里插入图片描述
有两种方法可以清理 APT 缓存。

要么只删除过时的包,比如那些被最近更新取代的包。

sudo apt-get autoclean

或者完全删除 apt 缓存(释放更多磁盘空间):

sudo apt-get clean

在这里插入图片描述
在这里插入图片描述

5、清除systemd日志日志

每个 Linux 发行版都有一个日志记录机制,可帮助你调查系统上发生的情况。你将拥有Ubuntu 中各种服务的内核日志数据、系统日志消息、标准输出和错误。

问题是随着时间的推移,这些日志会占用大量的磁盘空间。可以使用以下命令检查日志大小:

journalctl --disk-usage

在这里插入图片描述有一些方法可以清理 systemd 日志日志。最简单的方法是清除超过特定日期的日志。

sudo journalctl --vacuum-time=3d

在这里插入图片描述

6、删除旧版本的Snap应用

你可能已经知道 Snap 包的尺寸更大。最重要的是,Snap 存储至少两个旧版本的应用程序(以防万一,你可能想回到旧版本)。这会占用大量空间。

du -h /var/lib/snapd/snaps

在这里插入图片描述
Canonical Snapcraft 团队的成员 Alan Pope 创建了一个小脚本,你可以使用并运行该脚本来清理所有旧版本的 Snap 应用程序。

创建一个新的 shell 脚本并在脚本中使用以下几行:

如何在 Linux 中创建并运行 Shell 脚本(Bash 初学者教程)

#!/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

授予它执行权限,使用sudo运行 shell 脚本并查看。该脚本删除了旧的 Snap 软件包,并释放了 Snap 使用的空间的一部分。

在这里插入图片描述
在这里插入图片描述

7、清理缩略图缓存

Ubuntu 会自动创建一个缩略图,以便在文件管理器中查看。它将这些缩略图存储在你用户帐户中 ~/.cache/thumbnails 位置的隐藏目录中。

随着时间的推移,缩略图的数量会急剧增加。此外,缩略图缓存最终将包含许多不再存在的图片的多余缩略图。

可以使用以下命令检查缩略图缓存的大小:

du -sh ~/.cache/thumbnails

因此,每隔几个月左右清除一次缩略图缓存是一个好习惯。最快的方法是使用终端(请复制粘贴命令以避免错误):

rm -rf ~/.cache/thumbnails/*

在这里插入图片描述

8、查找和删除重复文件

8.1、FDUPES:用于查找和删除重复文件的 CLI 工具

有时可能在系统的不同位置有重复的文件。删除重复文件肯定会释放一些空间并清理你的 Ubuntu 系统。

FDUPES是一个命令行实用程序,用于在 Linux 中查找和删除重复文件。它可以列出特定文件夹中的重复文件或递归地列出文件夹中的重复文件。它会在删除前询问要保留哪个文件,而 noprompt 选项可让你删除保留第一个文件的所有重复文件,而无需询问。

在这里插入图片描述在Debian / Ubuntu上安装 :

sudo apt install fdupes

在Fedora 上安装 :

dnf install fdupes

安装后,可以使用以下命令搜索重复文件:

fdupes /path/to/folder

在这里插入图片描述

要在文件夹内递归搜索,请使用 -r 选项:

fdupes -r /home

在这里插入图片描述

这只会列出重复的文件,不会自行删除它们。你可以手动删除重复文件或使用-d选项删除它们。

fdupes -d /path/to/folder

这不会自行删除任何内容,但会显示所有重复文件,并为你提供一个选项来一个一个地删除文件或选择一个范围来删除它。如果你想删除所有文件而不询问并保留第一个文件,你可以使用 noprompt -N选项。

在这里插入图片描述
输入1或2依次选择保留的文件:
在这里插入图片描述
exit退出:
在这里插入图片描述
删除重复项prune:

查看help文档:

DELETING DUPLICATES

Once tagged for deletion, files can be deleted by pressing DELETE or using the ‘prune’ command. Fdupes will delete any files that are tagged for deletion and delist any sets whose remaining files have been tagged for keeping. For safety, fdupes will refuse to act on sets for which all files have been tagged for deletion. To handle these cases, tag at least one file for keeping and run the delete command again.

一旦标记删除,文件可以通过按下DELETE或使用 "prune"命令。Fdupes 将删除任何标记为删除的文件,并把已标记为保存的剩余文件的任何文件集除名。为了安全起见,fdupes 将拒绝对所有文件都标记为 delete 的集采取行动。要处理这些案例,请标记至少一个文件来保留,然后再次运行删除命令。

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述删除完毕,退出
在这里插入图片描述

在这里插入图片描述

8.2、FSlint:用于查找和删除重复文件的 GUI 工具

FSlint可帮助您搜索和删除重复文件、空目录或名称不正确的文件。它具有命令行和 GUI 模式,并带有一组工具来执行各种任务。

官网:https://www.pixelbeat.org/fslint/

指南文档:http://archive.flossmanuals.net/fslint/

Github:https://github.com/pixelb/fslint

9、使用 GUI 工具释放 Ubuntu 中的空间

使用 Stacer 优化 Ubuntu 系统

在这里插入图片描述

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Ubuntu 和 Linux Mint 上释放空间的9种简单方法 的相关文章

  • Haar特征计算过程【DataWhale学习记录】

    0 前言 本文重点在于对4 haar特征值的一般性计算过程 5 Haar的分类过程 7 积分图优化Haar特征计算效率进行了详细的介绍 xff0c 也是比较有意思的部分 但是由于本人水平有限 xff0c 关于 利用并查集 合并 检测结果窗口
  • python 图片数据清洗,图片去重,去掉模糊图片,去掉结构性相似的图片

    1 python代码去掉完全相同的图片 重复的图片移动到另一文件夹保存 import shutil import numpy as np from PIL import Image import os def 比较图片大小 dir imag
  • [经验]deformable-detr配置问题:make.sh失败

    报错内容如下 xff1a 在翻遍了GitHub issues也没找到解决方案 xff0c 但貌似多数问题和CUDA版本 pytorch版本等问题相关 xff0c 另外它这个代码里涉及到的setup py又是DCNv2改的 xff0c 又搜了
  • 【推荐工具】connected papers:文献知识图谱神器

    应用背景 在阅读文献 写综述 写论文的related works的时候 xff0c 总会苦恼如何查阅该领域的论文呢 xff1f 怎么才能尽可能的查找齐全 xff1f 以前在看论文的时候 xff0c 我都是先用谷歌学术搜索 xff0c 然后看
  • 【经验】python运行报错ModuleNotFoundError: No module named XXX

    应用场景 本来是在pycharm里运行Python file xff0c 一切都很正常 xff0c 然后为了让脚本自己乖乖地在服务器上跑 xff0c 不占用IDE调试其他代码 xff0c 所以决定用命令行直接在服务器上运行 xff0c 结果
  • 【读书笔记】动手学深度学习(阿斯顿·张,李沐等)第二章(更新中)

    本文旨在记录阅读本书过程中遇到的在以往学习和使用中忽略的知识点 xff0c 也包括一些需要加强记忆的重点 此外 xff0c 原书中主要基于深度学习框架mxnet xff0c 但官方网站和对应代码中也提供了pytorch对应的版本 xff0c
  • 【经验】移植环境requirement时报错

    问题描述 在使用pip freeze gt requirements txt和pip install r requirement txt xff08 requirements txt文件用来记录当前程序的所有依赖包及其精确版本号 xff09
  • 计算机网络自顶向下第三章习题

    计算机网络第三章作业 R9 接收方通过检查序号可以判断接收到的分组是新的数据还是一次重传 xff0c 这样可以解决冗余分组问题 R10 当在信道上发生丢包时 xff0c 发送方不知道是一个数据分组丢失还是一个ACK丢失 xff0c 或者只是
  • samba服务器简介以及常用命令

    Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件 xff0c 由服务器及客户端程序构成 SMB xff08 Server Messages Block xff0c 信息服务块 xff09 是一种在局域网上共享文件和打印机
  • 提高虚拟机中使用ubuntu系统的流畅度

    背景 虚拟机 xff1a virtual box6 1ubuntu版本 xff1a 14 04 现象 1 默认主题下 xff0c 编辑代码时 xff0c 会出现很卡的现象 xff08 频率较高 xff09 2 操作界面不流畅 对策 可能虚拟
  • QEMU搭建U-Boot+Linux+NFS 环境 学习笔记

    使用QEMU搭建U Boot 43 Linux 43 NFS嵌入式开发环境 QEMU简介使用QEMU的事情使用QEMU学习嵌入式的好处驱动开发技能搭建嵌入式基本开发环境基本环境Vmware 43 Ubuntu18 04Vmwaretools
  • brctl使用教程

    使用brctl来操作网桥还是很方便的 xff01 比使用ip命令来操作方便多了 brctl安装 Centos系统 yum install bridge utils Ubuntu系统 Debian系 apt get install bridg
  • IntelliJ IDEA 之 配置JDK 的 4种方式

    一 新建项目前配置JDK 打开idea集成开发环境工具 xff0c 点击File gt Project Structure 如下图 xff1a 在打开的页面中 xff0c 选择SDKs属性 xff0c 并点击中间的加号 43 选择JDK x
  • STM32如何在LCD上显示单词、文字、图片等

    本文将介绍STM32F103R6如何在LCD12864上显示文字图片 注 xff1a 本文中用到的字模软件 xff0c 我放在了文章末尾 xff0c 点击链接即可下载 xff0c 是绿色版软件 xff0c 解压即可使用 xff01 点击下载
  • JAVA之Lambda表达式详解

    文章目录 一 基本概念1 背景2 Lambda表达式的语法3 函数式接口 二 Lambda表达式的基本使用1 无返回值函数式接口2 有返回值函数接口3 语法精简 三 变量捕获1 匿名内部类2 Lambda的变量捕获 四 Lambda在集合当
  • 【CUDA】安装CUDA

    文章目录 1 搜索CUDA xff0c 进入官网2 选择以前的版本3 选择指定的版本4 选择操作系统并下载5 以管理员身份运行安装CUDA6 测试是否安装成功 1 搜索CUDA xff0c 进入官网 2 选择以前的版本 3 选择指定的版本
  • 计算机组成原理---系统总线

    文章目录 1 总线的基本概念2 总线的分类2 1 片内总线2 2 系统总线2 2 1 系统总线的定义2 2 2 按照系统总线传输信息的分类2 2 3 通信总线 3 总线的性能指标3 1 总线标准 4 总线结构4 1 单总线结构4 2 多总线
  • 计算机组成原理---总线带宽的计算

    end
  • QT之窗口背景颜色和图片设置

    设置窗口 窗体的背景图片 第一种 xff1a 定义一个函数 xff0c 使用QPalette和QPixmap 在 h文件定义一个私有的函数声明 xff1a void resizeEvent QpesizeEven event 然后右键跳到定
  • linux/mm/memory.c/put_page

    put page用来完成物理页面与一个线性地址页面的挂接 xff0c 从而将一个 线性地址空间内的页面落实到物理地址空间内 xff0c copy page tables函数 只是为一个进程提供了在线性地址空间的一个页表及1024页内存 xf

随机推荐