读完这篇文章大概需要1分钟
“
虽然Linux系统对于程序员来说是相当顺手的存在,但是对于普通用户却还并不那么友好。
➤➤ 清理磁盘空间,在Windows里有很多方法:比如
自带的磁盘清理工具(附件->系统工具->磁盘清理)
某某管家,CCleaner,等等。
但是Linux下却没有特别明显的清理磁盘工具。
不过和清理Windows上的磁盘空间以及Mac OS上的磁盘空间类似,Linux下也是相应的步骤:
删除临时文件
分析硬盘使用情况
查看哪个应用占用最多的空间
BleachBit:删除临时文件
BleachBit几乎是一个Linux上的CCleaner。它能扫描出你电脑上没用的临时文件,并自动删除它们来清理空间。它能找出电脑上的缓存、浏览历史和临时文件。
安装很简单,你可以通过Ubuntu软件中心安装BleachBit。在搜索栏输入bleachbit,然后点击Install,输入用户密码。
记住:如果你不是以root权限打开它,这个工具是不能删除APT软件包和其他系统级别的东西的。
可以通过在终端上运行sudo bleachbit来以root身份运行它。
BleachBit最棒的功能是能够自动执行一些只有有经验的Linux用户才会做的事情。
例如,对你不再需要用到的APT软件包执行autoclean, autoremove, clean命令,以及删除已经安装完成的缓存的软件包文件。
BleachBit官网:
使用也很简单,在左侧的列表里将你需要清理的内容打上勾,然后点击上方的Delete按钮,确认,就开始清理了。
分析硬盘使用情况
Ubuntu自带了一个能够扫描你的系统并显示出占用空间最大的目录和文件的图像概览。
当你在清理空间时,这将非常有帮助。
你是否把一个虚拟机或者其他的大文件忘在你的Home目录了?这个工具能把它们找出来并直观的显示出它所占的空间。
这个工具也是系统自带的,启动磁盘使用分析(Disk Usage Analyzer)来打开它。
如果你使用的是非Ubuntu的Linux分支,它也可能自带了,因为他是GNOME的一部分。
如果找不到它的话,你可以尝试看看安装Baobab包:
sudo apt-get install baobab
查看哪个应用占用最多的空间
你所安装的应用(以软件包的形式安装的应用)也在你的硬盘上占了空间。
如果你安装了很多的应用,它们可能占用不少的空间。
为了确定各个包占用了多少空间,我们可以使用Synaptic软件包管理器。
它以前曾是Ubuntu的一部分,但是为了为其他工具腾出空间而被移除了。
你可以打开Ubuntu软件中心查找安装Synaptic。(也可以使用sudo apt-get install synaptic命令)
如果你用的是其他基于Debian的(debian-based)分支,你也可以使用synaptic。如果不是,你可能需要使用不同的包管理工具了。
查看哪个软件包占用了最大的空间,选择 Status > Installed ,你可以看到你安装的软件包的列表。
接下去,点击Size column可以让列表按软件包的大小排序。(如果你看不到Size column,点击Settings > Preferences,然后勾选 Columns and Fonts 分页下的 Size column。
你也可以把它移动到列表的顶端,那一列便会显示在最左边。)
当然,这并不意味着仅仅因为一个软件包占用了很大的空间你可以卸载它。一些软件包是系统运作的关键,比如Linux内核。
不过,我们可以看到像LibreOffice, Firefox和Thunderbird这些软件包在里面占用了大块的空间。
如果我们空间实在吃紧并且我们很少用这些软件,那么就可以卸掉它们来释放空间。以后我们可以重新安装它们。
不过Linux中,我们还可以通过删除旧版本的内核来释放一些空间:
删除旧的内核
Ubuntu会在安装新版本的内核后保存旧的Linux内核。在开机时显示的启动项目录下,你可以选择启动进入旧的内核中。
当新的Linux内核有些东西损坏了,你可以回到旧的内核中。
但是如果新的内核工作正常,那些旧的内核就只是在占用空间了。
注意:在删除任何内核文件前,保证你在安装完新内核后已经重启过了,而不是正在使用旧内核。
Ubuntu会自动启动进入最新的内核中,但是如果你在内核更新过后没有重启过, 你将仍然在使用旧的内核。
使用Synaptic软件包管理工具删除旧的Linux内核是非常简单的。在Synaptic使用Ctrl+F,告诉它你要查找的文件名linux- 没错,有破折号。
然后按软件包的名字排序,你便能看到列表前端的大概的那几个软件包了。
记住我们有好几个不同版本的linux-image-extra,linux-headers和linux-软件包。我们可以删除这些软件包里面的旧的版本,每个内核都有多个不同的软件包与它关联。
选择旧版本,右键,然后标记为移除(removal)。之后只要应用修改便能释放那些空间了。
千万记住——只删除旧版本的内核文件!留下最新的那个版本否则你的系统将无法启动。
举个例子,在下面的那张图片里面,我们要留下3.11.0-18版本的,移除3.11.0-12 和 3.11.0-15 版本的文件。根据Synaptic显示的数据,移除这两个内核后我们可以释放500MB的空间。
- End -
友情推荐
NiaoTech
技术鸟
上谈【安卓】,下论【苹果】
以扯淡的态度,面对坑爹的技术
用幽默的语言,诠释开发的经典
微信公众号:NiaoTech
长按二维码关注 技术鸟
**程序员联盟
**
ProgrammerLeague
坚持原创
编程的黄金时代,程序员的ShowTime
小编在法国,注定你在这里能学到更多
微信公众号:ProgrammerLeague
长按二维码关注 程序员联盟
联系我们
QQ: 413981577(群)
微信: frogoscar
地址: 法国巴黎(小编工作地)
官网: coderunity.com
↓点击下方“阅读原文” 进入分类文章汇总
本文分享自微信公众号 - 程序员联盟(coderhub)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。