磁盘调优和分区决策很难做出,这里没有硬性规定。 然而,在这方面多下功夫是个好主意,因为回报可能相当可观。 仅仅最大化一个驱动器的使用率而其他驱动器处于空闲状态不太可能是最佳的,请观察驱动器指示灯,它们不仅仅是装饰品。 对于正确设置的系统,指示灯应该看起来像迪斯科舞厅里的圣诞节。 Linux 提供软件 RAID,但也支持一些基于硬件的 SCSI RAID 控制器。 检查一下有什么可用的。 随着您的系统和经验的积累,您可能会重新分区,并且您可能会再次查看本文档。 随时欢迎补充内容。
最后,我想总结一下我的建议
还有一些更重要的事情即将在此处出现。 特别是,我将添加更多示例表格,因为我即将设置两个相当大型且通用的系统,一个在工作场所,一个在家中。 这些应该对如何为这两种目的设置系统提供一些总体感受。 也欢迎提供平稳运行的现有系统的示例。
关于各种类型的文件系统和实用程序,还有相当多的工作要做。
即将推出关于驱动器技术的重大补充,以及关于使用 fdisk
、cfdisk
和 sfdisk
的更深入的描述。 文件系统将得到加强,因为更多功能变得可用,以及更多关于 RAID 以及哪些目录可以从哪些 RAID 级别中受益的信息。
与 Linux 文件系统结构标准和 FHS 有一些小的重叠,我希望尽快更好地整合它们,这可能意味着对本文档末尾的所有表格进行重大修改。
随着越来越多的人开始阅读本文档,我应该会收到更多的评论和反馈。 我也在考虑制作一个程序,可以自动化相当一部分决策过程,虽然它不太可能是最佳的,但它应该提供一个更简单、更完整的起点。
编写本文档花费了相当多的时间,虽然大部分内容开始整合在一起,但在我们走出 beta 阶段之前,仍然需要一些信息。
/tmp
和 /var/tmp
的使用情况很难确定,事实上,哪些程序使用哪个目录并没有明确定义,这里需要更多信息。 不过,至少似乎很清楚,为了提高并行性,这些目录应该位于不同的物理驱动器上。
现在和那时,人们会在 comp.os.linux.* 上发帖,寻找好的项目想法。 在这里,我将列出一些与本文档相关的想法。 关于新文件系统等大型项目的计划仍应发布,以便找到合作者或查看是否有人已经在进行这项工作。
可以自动化前面概述的设计过程的工具可能是一个中等规模的项目,也许可以作为基于约束编程的练习。
接受前面提到的程序的输出并在并行格式化驱动器,并将适当的符号链接应用于目录结构的工具。 如果将其集成到现有的系统安装软件中,可能会是最好的。 Solaris 中使用的驱动器分区设置是它可以是什么样子的一个例子。
监控分区大小并在分区溢出之前发出警告的工具。
安全地让您将旧结构移动到新系统(例如 RAID)的工具。 这可能可以通过控制备份程序的 shell 脚本来完成,并且相当简单。 尽管如此,请确保它是安全的,并且更改可以撤消。