如何在Linux中回收磁盘空间

M $ Windows以“吃磁盘”而闻名。 换句话说,以隐藏的方式创建了无数的一系列临时文件和其他操作,这些文件占用了我们硬盘上越来越多的空间,同时又降低了计算机的速度。 这是许多人在经过数月的时间后更喜欢格式化所有内容并从头开始重新安装Win的众多原因之一。 

幸运的是,在Linux上并非如此。。 你们中的某些人可能很幸运能够拥有数千兆字节的超级驱动器,而另一些人会计算每MB的空间。 无论如何,最好清洁系统并节省尽可能多的空间,即使在Linux上也是如此。

“超级简单”的方式:Ubuntu Tweak

实际上,在Ubuntu中有2种简单的方法可以“清理”磁盘。

首先, 我完全不推荐 es 使用清洁剂 由Canonical开发,默认情况下包含在Ubuntu中,您可以通过转到 系统>管理>清理程序。 事实是,我从来不了解这个小程序以什么标准工作。 真的是灾难。 就我而言,我一直试图删除通过PPA安装的软件包。 不仅如此,他从不建议删除其他任何内容,因此该应用程序对我来说似乎完全没有用。 也许你们中的一些人知道它是如何工作的,可以教给我们所有不知道的人(这本身就是一个糟糕的开始)。

第二种方式 我强烈推荐 es 安装 Ubuntu的调整。 我打开一个终端并写道:

sudo add-apt-repository ppa:tualatrix / ppa
sudo易于得到更新
sudo易于得到升级

安装后,单击按钮 包装清洁剂。 其余的不言而喻。 从那里您将能够清理软件包,清除软件包缓存,清除软件包的配置,删除旧内核甚至删除PPA。 (以及从该PPA安装的软件包)使用ppa-purge。

给我终端命令

对于那些喜欢命令行的人,或者只是不能在他们喜欢的发行版上安装Ubuntu Tweak的人,您可以采取一些措施来回收磁盘空间。

注意:我已经警告过您,其中一些技巧可能会改变系统的稳定性。 我不建议您在保存有价值信息的计算机上进行操作。

删除与您后来删除的应用程序一起安装的软件包

在寻求解决方案之前,应该说要避免这样做,而不是总是使用 apt-get的 安装或卸载应用程序,最好使用 能力倾向,正是因为它删除了其他程序未使用的所有依赖项。

如果您使用apt-get,我写道:

须藤的apt-get autoremove

删除旧内核

dpkg -l | grep“ linux-”

这将列出一系列软件包。 您必须删除的那些包含 -图片 y 标题。 切记不要删除最新版本,因为您将无法启动计算机!

使用deborphan删除孤立的软件包

孤立软件包是指不依赖于任何其他软件包且尚未“手动”安装的软件包。 “手动”检测并删除它们确实是一项艰巨的任务。 但是,由于有了deborphan,孤儿包裹的日子才有了编号。

sudo apt-get安装deborphan

要查看系统上安装的孤立软件包的列表,请执行以下操作:

德博芬

使用deborphan的最直观方法是向Synaptic添加过滤器。 为此,我打开了Synaptic,转到 设置>过滤器 然后点击按钮 。 哪里说 新过滤器,为其提供描述性名称,例如Orphans。 然后点击按钮 全部取消选择 然后选择选项 孤儿。 送给 接受.

完成后,从现在开始,当您打开Synaptic时,可以通过单击“个人过滤器”按钮(请参阅左下方)并选择在上一步中创建的过滤器来查看孤立软件包的列表。 要像其他任何程序一样卸载它们,请用右键标记它并选择选项 检查完全卸载.

同样,如果您不喜欢Synaptic,则可以通过终端执行此操作。

您可以一一删除deborphan命令列出的软件包,或者,

sudo apt-get purge软件包

或使用以下命令一次性删除所有孤立包:

sudo apt-purge $(deborphan)
注意:我已经警告过您,有些人说deborphan有时会“混淆”某些软件包,并认为它们实际上是孤儿,而实际上却不是。

使用localepurge删除其他语言的文档包

sudo apt-get 安装 localepurge

准备。 它只有在具有超级用户权限的情况下才能执行。

须藤localepurge

配置它时,将出现一个屏幕,我们可以在其中选择我们想要保留的语言。 从这里开始,每次我们使用 apt-get / aptitude / dpkg 将自动运行 局部冲动 在安装结束时,它将删除以前未选择的语言。

自动删除临时文件

注意:保存这些程序,因为如果您不小心使用它们,它们可能会破坏系统的稳定性。
须藤apt-get install bleachbit

他们也可以服务 弗林特 o ,再加上bleachbit,可以视为等同于著名的CCleaner。

须藤apt-get install fslint
须藤apt-get install cruft

您想手动清除缓存,而不是使用Bleachbit,对吗?

为了删除在系统更新发生时必须下载的软件包的副本,我在终端中写道:

须藤apt-get clean

清除所有缓存

须藤apt-get autoclean

它只会删除无法下载且被认为无用的软件包。

回收ext3 ext4文件系统上的保留空间:

默认情况下,为“超级用户”保留5%的磁盘空间。 但是,这可能会浪费大量磁盘空间,尤其是在仅使用1个用户的计算机上。

该值可以以拆卸的单位进行修改。 因此,我们要做的第一件事是拆卸我们要清洁的单元:

tune2fs -m PERCENTAGE OF_RESERVED_SPACE /开发/分区

其中PARTITION对应于磁盘和分区号(两者均来自读取文件 / etc / mtab)

如果您是真正的专家,甚至可以修改保留块的数量:

tune2fs -r NUM_BLOCKS /开发/分区

旋转日志

sudo apt-get安装logrotate

删除过渡包

sudo dpkg -l | grep过渡

干净的apt-build环境(如果使用)

apt-build 干净的构建
apt构建清洁源
apt构建清理库

检查哪些文件和文件夹更大

du -m / 2> / dev / null | 排序-rn | 头

您也可以使用磁盘分析器提供的图形界面。 去 程序>附件>磁盘使用情况分析器。

仅保存所需的软件包(删除未使用的库)

sudo apt-get 安装 debfoster

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   毛里西奥·多明格斯(Mauricio Dominguez)

    有建设性的批评,并非所有读者都是Ubuntu用户(或派生的debians),这篇文章的标题表明,它是适用于任何发行版的技巧,但在阅读时请命名Ubuntu自己的工具和debian软件包管理器参数(apt-get)在综合中,Linux不是ubuntu / debian的同义词,像“如何在UBUNTU / DEBIAN中恢复磁盘空间”之类的标题更符合我的口味,因为您没有详细说明清理其他发行版的步骤。

    问候

  2.   约翰

    将步骤应用于您的发行版。

  3.   让我们使用Linux

    这是非常好的! 无论如何,在我看来,您不必迈出第一步。 Bleachbit还负责清理……我想,我不确定。
    同样,如果您还没有尝试过,不要再犹豫了:安装Ubuntu Tweak。 有了这个宝贝,您将能够执行所有操作,甚至删除旧内核,删除PPA等。
    拥抱! 保罗

  4.   nenelinux的

    我只是做

    sudo apt-get autoremove && sudo apt-get autoclean

    而且我不时使用bleachbit,效果很好😉

    您好!

  5.   爪子

    非常好的短裙,推荐给那些错过窗户的人🙂

  6.   哈维 Debian Bb Ar

    提示:Synaptic具有“剩余设置”过滤器,可让您删除未使用的设置,类似于它的操作
    sudo apt-get autoremove –清除

  7.   伊博内西

    有趣,谢谢。 在我的例子中,使用 Linux Mint MATE,释放最多空间(几 GB)的命令是这样的:
    sudo flatpak 修复