Linux培训
达内IT学院

400-111-8989

Linux运维该如何释放Linux操作系统的空间


今天小编要跟大家分享的文章是关于Linux运维该如何释放Linux操作系统的空间。介绍一些简单的方法和技巧来帮助大家清理开源GNU/Linux操作系统Ubuntu和Linux Mint系统并获得更多可用空间。

随着使用时间的推移,随着各种应用程序被添加和删除,任何操作系统都可能变得混乱。如果你使用的是TB级存储容量的硬盘,可能不在意经常为Ubuntu和Linux Mint系统清理、释放磁盘空间。但如果你的磁盘空间非常有限,就例如一台只有128GB硬盘的SSD笔记本,那么经常释放磁盘空间就非常必要。下面我们一·起来看一看吧!

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

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

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

sudo apt autoremove

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

Linux运维该如何释放Linux操作系统的空间

2、清理Ubuntu中的APT缓存

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

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

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

sudo du -sh /var/cache/apt

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

Linux运维该如何释放Linux操作系统的空间

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

sudo apt autoclean

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

sudo apt clean

3、清理缩略图缓存

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

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

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

du -sh ~/.cache/thumbnails

Linux运维该如何释放Linux操作系统的空间

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

rm -rf ~/.cache/thumbnails/*

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

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

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

sudo dpkg --list 'linux-image*'*

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

sudo apt remove linux-image-VERSION

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

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

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

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

sudo apt install gtkorphan

安装好后在「多余的包」选项卡中即可对查找、删除孤立包。

Linux运维该如何释放Linux操作系统的空间

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

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

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

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

sudo apt remove软件包名

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

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

Linux运维该如何释放Linux操作系统的空间

以上就是小编今天为大家分享的关于Linux运维该如何释放Linux操作系统的空间的文章,希望本篇文章能够对正在从事Linux相关工作的小伙伴们有所帮助。想要了解更多Linux相关知识记得关注达内Linux培训官网。最后祝愿小伙伴们工作顺利!

原文来自:#/ubuntu-free-up-space/

【免责声明:本文图片及文字信息均由小编转载自网络,旨在分享提供阅读,版权归原作者所有,如有侵权请联系我们进行删除。】

预约申请免费试听课

填写下面表单即可预约申请免费试听! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:Linux运维应该知道的好的Linux服务器发行版有哪些
下一篇:Linux系统中常用的查看文本技巧有哪些

运维工程师经常加班吗?

运维工程师简历专业技能?

公司运维部工作方案

铁路局公务运维是干什么的

  • 扫码领取资料

    回复关键字:视频资料

    免费领取 达内课程视频学习资料

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省