Linux充分利用磁盘物理属性的建议
(以下内容整理自《linux服务器性能调整》)Linux至少需要一个root分区和一个swap分区,这两个分区以及其他需要频繁访问的分区在磁盘上的安装位置最终会影响到系统的性能。关于这些系统分区的安装位置,下面给出一些可以充分利用磁盘物理属性的建议。
当你只有一个硬盘驱动器时:
1、对于root、swap、/var、/usr和/home等分区,都分别使用单独的分区。
2、当今大多数硬盘驱动器的盘片在外侧磁道上封装的扇区要多于内侧磁道,因此,从外侧磁道上读取数据要快得多。通常将编号低的分区安装到外部磁道上(例如,/dev/hda1比/dev/hda3更接近硬盘驱动器的外侧边缘),因此首先放置需要经常访问的分区。
3、第一个分区应该是swap分区(用于优化内存交换操作)。
4、第二个分区应该是/var,因为日志记录会频繁地写入/var/log中。
5、下一个分区应该是/usr,因为基本的系统工具和命令都位于/usr中。
6、root分区和/home分区可以驻留在靠近硬盘驱动器末尾的位置。
当你在使用多个硬盘驱动器时:
1、将经常访问的分区安装到速度更快的硬盘驱动器上。
2、如果这些硬盘驱动器的性能相近,那么将常用的分区分别安装在不同的硬盘驱动器上。例如,将/var和/usr分区分别置于两个不同的硬盘驱动器上,而交换分区应该位于自己单独的硬盘驱动器上。
3、如果拥有多个性能相近的硬盘驱动器,就可以考虑采用RAID。
4、为了最大化总线吞吐率,应该将每个充当主设备的硬盘驱动器安放到I/O通道(例如,IDE)上。硬盘驱动器在不同I/O通道之间移动后,其设备名称会发生变化,因此需要对文件系统表(/etc/fstab)进行相应改动。如果对包含root或/boot分区的硬盘驱动器进行移动,那么还需要编辑/boot/grup/menu.lst文件。
以上内容摘自《Linux服务器性能调整》,这段摘录适用于希望充分利用自己硬盘物理属性的朋友,当中指出的几点比较有针对性并且做出了适当的解释。至于分区文件系统选择可以参考我另一篇转自LinuxEden的文章,其中有对各文件系统优缺点的分析。