标题: [分享] 优化 Linux 系统硬盘的七个实用技巧 [打印本页] 作者: hljhhwd 时间: 2008-12-9 13:53 标题: 优化 Linux 系统硬盘的七个实用技巧
Linux 文件系统减少了碎片化,但是并没有消除。由于它不经常出现,所以对于一个单用户的工作站来说,可能根本不是问题。然而在繁忙的服务器中,随着时间的过去,文件碎片化将降低硬盘性能,硬盘性能只有从硬盘读出或写入数据时才能注意到。下面是优化 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 控制器必须访问 CPU , CPU 和磁盘密集型操作可能变得非常缓慢。 SCSI 控制器不用通过 CPU 处理读写。当 IDE 驱动器在读或写时,用户可能会因为 CPU 周期被 IDE 驱动器占用而抱怨系统的缓慢。
获取更快的控制器和磁盘驱动器
标准的 SCSI 控制器不能比标准的 IDE 控制器更快地读写数据,但是一些非常快的“ UltraWide ” SCSI 控制器能够使读写速度有一个真正的飞跃。
EIDE 和 UDMA 控制器是非常快的 IDE 控制器。新的 UDMA 控制器能够接近 SCSI 控制器的速度。 UDMA 控制器的顶级速度是猝发速度,但持续传输的速度明显慢得多。 IDE 控制器包括 UDMA ,是嵌入在驱动器本身中的。不需要购买一个控制器,只要购买一个驱动器,它就包含了控制器,可以获得 UDMA 性能。