首页 帮助中心 美国云服务器 Ubuntu系统释放磁盘空间具体方法
Ubuntu系统释放磁盘空间具体方法
时间 : 2022-10-09 09:21:04 编辑 : 华纳云 阅读量 : 1903

和Windows系统不同,Ubuntu系统并没有自带的碎片整理和磁盘清理工具。所以,很多时候我们需要去手动清除一些文件,释放磁盘空间。

当然,用户第一想到清理的地方就是回收站,或者平时下载的一些大型文集例如iso镜像文件,视频文件等。那么除了这些,我们在Ubuntu中还能做什么清理工作来更多的释放我们电脑的磁盘空间呢。

1. 移除不再需要的软件包

如果你了解过 apt-get 或 apt 命令的详细用法,应该知道 autoremove 选项。此选项可以删除「安装某个软件包时」自动安装的依赖库和包,这些自动安装的依赖包在系统中通常是无用的,只用浪费磁盘空间。当然,autoremove选项也可以自动删除那些系统升级过程中被取代的老旧无用 Linux 内核。

这是一个自动化的傻瓜命令,可以时不时用它为 Ubuntu 系统释放一些可用硬盘空间:

sudo apt autoremove

如下图所示,招行该命令后可以为我的系统释放出 315MB 磁盘空间。

https://www.hncloud.com/uploads/UEditorImages/202210/09/2852bd7878a42dc13de61ca67f8984ad.jpg

2. 清理Ubuntu中的APT缓存

Ubuntu 使用 APT(高级软件包工具)在系统上安装、删除和管理软件,并且在软件卸载之后它还会保留先前下载和安装软件包的缓存。

APT 包管理系统会将下载的 DEB 包缓存在 /var/cache/apt/archives 文件中,随着时间的推移,由于拥有大量不需要的包这个缓存目录可以增长得相当大。

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

sudo du -sh /var/cache/apt

如你所见,我有超过 90MB 的缓存存储。 当你几乎没有剩余磁盘空间时,这 90MB 空间释放出来便可以救急。

https://www.hncloud.com/uploads/UEditorImages/202210/09/44157713113e5461494d9af4a6884a85.jpg

对于 APT 缓存我们有两种可选方式对其进行清理,其一为只删除过时的软件包:

sudo apt autoclean

另一种则是清理整个缓存(释放更多的磁盘空间):

sudo apt clean

3.清理缩略图缓存

为方便用户预览图片,Ubuntu 会自动为图片文件创建一个缩略图,用于在文件管理器中查看,而这些这些缩略图其实也是以文件形式隐藏存储在用户账户的 ~/.cache/thumbnails 目录当中。

如果你是摄影爱好者或是图片收藏者,随着时间的推移,缩略图的数量将大大增加。特别需要注意的是,如果你删除了某些照片或图片,这些自动生成的缩略图缓存还是会存在于磁盘当中,而不会自动清除。

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

du -sh ~/.cache/thumbnails

https://www.hncloud.com/uploads/UEditorImages/202210/09/35ea94563d46065977ec0eb1335dfa16.jpg

因此,每几个月左右清除缩略图缓存是一个很好的习惯。 最快捷的方法就是使用终端命令:

rm -rf ~/.cache/thumbnails/*

4.手动删除老旧Linux内核(专业)

前面介绍第 1 种方法时就提到了可以自动删除那些老旧无用的 Linux Kernel,但如果你在 Ubuntu 中曾手动安装过内核,则 apt autoremove 命令选项则不适用了。但删除不使用的旧版内核确实又可节省大量磁盘空间,所以对于手动安装的 Ubuntu 内核可以进行手动卸载。

首先使用如下命令列出当前 Ubuntu 中所有已经安装的 Linux Kernel:

sudo&nbsp;dpkg&nbsp;--list&nbsp;<span style="color: #d69d85;line-height: 26px">'linux-image*'</span>*

删除旧版内核与删除任何其他软件包一样:

sudo&nbsp;apt&nbsp;remove&nbsp;linux-image-VERSION

请自行将上述 VERSION 替换为要清除的内核版本,系统极客建议保持至少两个或三个最新版本内核,这样在无法使用最新内核启动系统时至少还有那么几个可替代品救急。

5. 删除多余的孤立包(专业)

首先我们要说说什么是 Ubuntu 系统中的孤立包(也叫多余的包):假设你安装了一个名为 myprogram 的软件包,而这个包又依赖于 mylib 库,这个库通常在安装 myprogram 时便会自动安装到系统当中。当你卸载 myprogram 应用时,mylib 库可能仍然保留在系统中。 此种情况下,mylib 就会成为一个孤立的包。

gtkorphan 这款图形化应用可以可以轻松找出并删除 Ubuntu 系统中的孤立包,先使用如下终端命令进行安装:

https://www.hncloud.com/uploads/UEditorImages/202210/09/6ed604c82316722329ead15204b76bca.jpg

老实说,除非你真的要挤出当前系统每 MB 可用空间,否则不建议使用这个选项。

6.卸载不必要的应用程序

相信每个人都有那么一款和几款几乎不用的游戏或应用程序存在于系统当中。不相信?去你 Ubuntu 系统查下软件列表就知道了。其实这条也不用我多说,如果你需要更多的磁盘空间,删除那些从不使用或较少使用的应用程序总是一个好方法。

删除软件可以使用「Ubuntu 软件」或直接终端命令:

sudo&nbsp;apt&nbsp;remove&nbsp;软件包名

7. 使用GUI工具释放Ubuntu空间

如果你着实觉得本文介绍的内容太麻烦,也不喜欢用这些命令和工具,那么我向大家推荐一款集中清理 Ubuntu 系统的小工具,你可以通过前文了解如何在 Ubuntu 中使用 Stacer 清理工具。

https://www.hncloud.com/uploads/UEditorImages/202210/09/58386172317454aa259ed03d0f1b8fa9.jpg

华纳云 推荐文章
IIS5.1安装配置图文教程 轻松打造ASP运行环境 CentOS 7安装Splunk具体步骤 Ubuntu Server 18.04中如何配置静态IP? CentOS 上安装 RPM 软件包具体步骤 CentOS 7下使用CCAA实现离线下载 IIS下还原备份xml配置文件的方法 服务器如何设置防止web入侵 Centos中安装并使用Chrony具体方法 Win2008服务器或VPS安全配置基础教程 win2003 AspJpeg安装图文教程
客服咨询
7*24小时技术支持
技术支持
渠道支持