我使用 Ubuntu 多年(重新安装或更新时我只格式化根分区),现在我的主目录中有许多来自安装程序的文件,例如 Nodejs、Android Studio 和一堆其他程序。所有这些都位于一个平面结构中。它还有一堆由程序生成的隐藏文件夹。现在我的笔记本电脑登录时非常慢,甚至在解锁屏幕时也是如此。我有另一个不怎么使用的帐户,但它运行顺畅。这个问题的解决方案是什么?我需要重新构建文件系统吗?还是这是变慢的真正原因?
答案1
目录会随时间增长。如果添加许多文件,存储条目所需的空间也会增长。在极端情况下(您的情况可能就是这样),这可能会减慢文件搜索和文件访问的速度。
两个步骤需要解决您的问题:
- 修剪无关的文件和文件夹。在很大程度上,删除无关文件仍将是一项手动任务。尽管 Janitor 等清理程序可能有助于清理无关文件,但在删除隐藏目录之前,检查隐藏文件夹、查看相应的应用程序是否仍安装并使用,本质上仍将是一项手动任务。
- 优化文件夹。通常,这可以通过复制文件夹并删除原始文件来实现。但是,文件系统工具可能提供无需重新复制数据即可执行此操作的方法。对于 ext4 文件系统,选项 -D 将导致文件系统优化。例如,如果 ext4 格式的文件系统称为 /dev/sdb1,则以下命令将检查文件系统并对其进行优化:
sudo e2fsck -D /dev/sdb1
。请注意,您检查的文件系统不能正在使用中。
然而,据称每隔几年重新开始一次是更好的做法,即不时执行一次全新的安装。这会自动导致你安全地删除多年来积累的多余文件和文件夹,并刷新文件系统。为此,请确保您的备份是最新的,然后重新安装系统并清除所有内容,然后重新安装(仅)您有效使用的应用程序并将数据复制回新安装。