我最近开始使用 Linux。在 Windows(我一生都在使用它)上,有几种工具可以保持硬盘整洁,例如磁盘清理和碎片整理程序。在 Linux 上我应该怎么做才能整理硬盘。
我正在使用 Linux Mint。
答案1
EXT3 是 Linux 系统的默认文件系统,它不易产生碎片,通常不需要碎片整理。您真正需要清理的文件只有您自己创建的文件。换句话说,您不需要安排碎片整理;只有当出现明显错误并且有痕迹指向碎片时,您才可能需要这样做。
答案2
有几种方法可以整理你的 Linux Mint 系统。下面列举一些。
套餐
Linux Mint 使用 dpkg 包管理系统。通过apt-get
界面,您可以运行
sudo apt-get autoremove
删除那些为了满足某些包的依赖关系而自动安装的包,这些包不再需要。你也可以运行
sudo apt-get autoclean
清除本地存储库中检索到的包文件基本上是没用的。
我更喜欢使用aptitude
而不是apt-get
。要使用 aptitude 自动清理,请运行
sudo aptitude autoclean
使用 aptitude 删除或清除时,它可以自动检测不需要的软件包,因此没有与 等效的apt-get autoclean
程序。但是有一个实用程序似乎比apt-get
或能找到更多不需要的软件包aptitude
。该实用程序是 deborphan。
sudo deborphan
它只是列出系统不需要的软件包。它不会删除不需要的软件包。你必须自己做这件事,例如
sudo apt-get purge package-name
磁盘空间
要清理磁盘空间,您可以使用 Baobab 等实用程序来检查哪些内容占用了空间并决定是否保留它,例如让我们扫描您的/home
。
答案3
一般情况下,人们常说不需要对 ext2/3/4 文件系统进行碎片整理。不要被骗了;虽然这些文件系统比旧的 DOS FAT 运行得好得多,但从主要原因来看,碎片肯定存在 - 尽管程度要小得多。
要检查碎片,请尝试以下标准工具:
e2freefrag
fsck.ext3 -E fragcheck
我还没有找到用于碎片整理的标准工具。有一些非标准工具,您可以尝试以下链接之一以获取更多信息:
http://en.wikipedia.org/wiki/Ext3#Defragmentation
http://www.webupd8.org/2009/10/defragmenting-linux-ext3-filesystems.html
但就我个人而言,我并不关心 ext2/3/4 文件系统上的碎片。
答案4
Windows 的 FAT 或 NTFS 文件系统倾向于从磁盘或分区的开头开始将文件连续地放在一起。这会导致文件碎片化,因为这些文件会随着时间的推移而被修改(文件被分成多个部分)。访问碎片文件可能需要多次 I/O 调用(速度慢)才能读取该文件。
另一方面,Linux 文件系统(例如 ext3 或 ext4)倾向于将文件分散放置在具有可用空间的磁盘上,这样文件就可以增长而不会被分割成碎片。这就是为什么当您的磁盘使用率低于 80% 时,您不必担心碎片化。