Linux 系统硬盘的整理维护及其优化
在 Windows 系统中,磁盘碎片是一个常见的问题,如果不注意,系统性能可能被侵
蚀。 Linux 使用第二扩展文件系统(ext2),它以一种完全不同的方式处理文件存储。
Linux 没有 Windows 系统中发现的那种问题,这使得许多人认 为磁盘碎片化根本不是一
个问题。但是,这是不正确的。
所有的文件系统随着时间的推移都趋向于碎片化。Linux 文件系统减少了碎片 化,但
是并没有消除。由于它不经常出现,所以对于一个单用户的工作站来说,可能根本不是问
题。然而在繁忙的服务器中,随着时间的过去,文件碎片化将降低硬 盘性能,硬盘性能只
有从硬盘读出或写入数据时才能注意到。下面是优化 Linux 系统硬盘性能的一些具体措施。
清理磁盘
这种方法看上去很简单:清理磁盘驱动器,删除不需要的文件,清除所有需要被保存
但将 不被使用的文件。如果可能的话,清除多余的目录,并减少子目录的数目。这些建议
似乎显而易见,但是你会惊讶地发现,每个磁盘上确实积累了非常多的垃圾。释 放磁盘空
间可以帮助系统更好地工作。
整理磁盘碎片
Linux 系统上的磁盘碎片整理程序与 Windows 98 或 Windows NT 系统中的磁盘碎
片整理程序不同。Windows 98 引入 FAT 32 文件系统,虽然运行 Windows 98 不必转
换为 FAT 32 文件系统。Windows 可以被设置为使用 FAT 或一个叫 NTFS 的增强文件系
统。所有这些文件系统以本质上相同的方式处理文件存储。
Linux 最好的整理磁盘碎片的方法是做一个完全的备份,重新格式化分区,然后 从备
份恢复文件。当文件被存储时,它们将被写到连续的块中,它们不会碎片化。这是一个大
工作,可能对于像/usr 之类不经常改变的程序分区是不必要的,但 是它可以在一个多用户
系统的/home 分区产生奇迹。它所花费的时间与 Windows NT 服务器磁盘碎片整理花费
的时间大致上相同。
如果硬盘性能仍不令人满意,还有许多其它的步骤可以考虑,但是任何包含升级或购
买新设备的硬件解决方案可能会是昂贵的。
从 IDE 升级到 SCSI
如果你的硬盘是一个 IDE 驱动器,可以通过升级到 SCSI 驱动器获得更好的整体性 能。
因为 IDE 控制器必须访问 CPU,CPU 和磁盘密集型操作可能变得非常缓慢。SCSI 控制器
不用通过 CPU 处理读写。当 IDE 驱动器在读或写时,用户 可能会因为 CPU 周期被 IDE 驱
动器占用而抱怨系统的缓慢。
获取更快的控制器和磁盘驱动器