• 售前

  • 售后

热门帖子
入门百科

Ubuntu上释放空间的5种简单方法

[复制链接]
夜昙SS 显示全部楼层 发表于 2021-10-26 13:59:36 |阅读模式 打印 上一主题 下一主题
媒介
大多数人大概在体系磁盘存储不足的环境下执行开释空间这个操作,也大概在 Linux 体系磁盘存储满了的环境下执行这个操作。
它应该被经常执行,来为安装一个新的应用步伐和处置惩罚别的文件补充磁盘存储空间。保持可用空间是 Linux 管理员的一个日常使命,以允许磁盘使用率维持在阈值之下。
这里有一些我们可以清理我们体系空间的方法。
当你有 TB 级存储容量时,大概不必要清理你的体系。但是,假如你空间有限,那么开释磁盘空间就变的不可避免。
在这篇文章中,我将向你展示一些最容易的或简朴的方法来清理你的 Ubuntu 体系,获得更多空间。
在 Ubuntu 体系上怎样查抄可用的空间?

在你的体系上使用 df 命令 来查抄当前磁盘使用率。
  1. $ df -h
  2. Filesystem  Size Used Avail Use% Mounted on
  3. udev   975M  0 975M 0% /dev
  4. tmpfs   200M 1.7M 198M 1% /run
  5. /dev/sda1  30G 16G 13G 55% /
  6. tmpfs   997M  0 997M 0% /dev/shm
  7. tmpfs   5.0M 4.0K 5.0M 1% /run/lock
  8. tmpfs   997M  0 997M 0% /sys/fs/cgroup
复制代码
图形界面用户可以使用“磁盘使用率分析器工具”来查看当前使用率。


1) 移除不再必要的软件包

下面的命令移除体系不再必要的依靠库和软件包。这些软件包是主动安装的,以使一个安装的软件包满足依靠关系。同样,它也会移除安装在体系中的 Linux 旧内核。它会移除不再被体系必要的孤儿软件包,但是不会清除它们。
  1. $ sudo apt-get autoremove
  2. [sudo] password for daygeek:
  3. Reading package lists... Done
  4. Building dependency tree
  5. Reading state information... Done
  6. The following packages will be REMOVED:
  7. apache2-bin apache2-data apache2-utils galera-3 libaio1 libapr1 libaprutil1
  8. libaprutil1-dbd-sqlite3 libaprutil1-ldap libconfig-inifiles-perl libdbd-mysql-perl
  9. libdbi-perl libjemalloc1 liblua5.2-0 libmysqlclient20 libopts25
  10. libterm-readkey-perl mariadb-client-10.1 mariadb-client-core-10.1 mariadb-common
  11. mariadb-server-10.1 mariadb-server-core-10.1 mysql-common sntp socat
  12. 0 upgraded, 0 newly installed, 25 to remove and 23 not upgraded.
  13. After this operation, 189 MB disk space will be freed.
  14. Do you want to continue? [Y/n]
复制代码
为清除它们,可以与命令一起使用 --purge 选项。
  1. $ sudo apt-get autoremove --purge
  2. Reading package lists... Done
  3. Building dependency tree
  4. Reading state information... Done
  5. The following packages will be REMOVED:
  6. apache2-bin* apache2-data* apache2-utils* galera-3* libaio1* libapr1* libaprutil1*
  7. libaprutil1-dbd-sqlite3* libaprutil1-ldap* libconfig-inifiles-perl*
  8. libdbd-mysql-perl* libdbi-perl* libjemalloc1* liblua5.2-0* libmysqlclient20*
  9. libopts25* libterm-readkey-perl* mariadb-client-10.1* mariadb-client-core-10.1*
  10. mariadb-common* mariadb-server-10.1* mariadb-server-core-10.1* mysql-common* sntp*
  11. socat*
  12. 0 upgraded, 0 newly installed, 25 to remove and 23 not upgraded.
  13. After this operation, 189 MB disk space will be freed.
  14. Do you want to continue? [Y/n]
复制代码
2) 清空采取站

有大概你的采取站里面有大量的无用数据。它会占用你的体系空间。最好解决方法之一是在你的体系上清理这些无用的数据,以获取一些可用的空间。
为清理这些,简朴地使用文件管理器来清空你的采取站。


3) 清理 APT 缓存文件

Ubuntu 使用 APT 命令 (高级软件包工具)用于软件包管理,如:安装、移除、搜刮等等。
一样寻常 Linux 操作体系会在各自的目次下保存下载和安装的软件包的缓冲文件。
Ubuntu 也一样,它在你的磁盘上以缓冲的情势保存它下载和安装的每次更新。Ubuntu 在 /var/cache/apt/archives 目次中保存 DEB 软件包的缓冲文件。随着时间推移,这些缓存大概快速增长,并在你的体系上占据许多空间。
运行下面的命令来查抄当前 APT 缓存文件的使用率。
  1. $ sudo du -sh /var/cache/apt
  2. 147M /var/cache/apt
复制代码
下面的命令会清理过期的 deb 软件包。我想说,一点都清理不干净。
  1. $ sudo apt-get autoclean
复制代码
下面的命令会移除所有在 apt 缓存中的软件包。
  1. $ sudo apt-get clean
复制代码
4) 卸载倒霉用的应用步伐

这必要你来查抄在你的体系上安装的软件包和游戏,删除它们,假如你很少使用的话。
这可以通过 “Ubuntu 软件中心” 简朴地做到。


5) 清理缩略图缓存

缓存文件夹是步伐存储它们大概再次必要的数据的地方,它是为速率保存的,而不是必须保存的。它可以被再次生成或再次下载。假如它真的填满了你的硬盘,那么你可以删除一些东西而不消担心。
运行下面的命令来查抄当前 APT 缓存的使用率。
  1. $ du -sh ~/.cache/thumbnails/
  2. 412K /home/daygeek/.cache/thumbnails/
复制代码
运行下面的命令来从你的体系中永久地删除它们。
  1. $ rm -rf ~/.cache/thumbnails/*
复制代码
via: https://www.2daygeek.com/linux-remove-delete-unwanted-junk-files-free-up-space-ubuntu-mint-debian/
作者: Magesh Maruthamuthu 选题: lujun9972 译者: robsean 校对: wxy
本文由 LCTT 原创编译,Linux中国 荣誉推出
总结
以上就是这篇文章的全部内容了,盼望本文的内容对各人的学习大概工作具有肯定的参考学习价值,谢谢各人对草根技术分享的支持。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作