Next Previous Contents

1. 问题所在

假如你的磁盘超过 1024 个磁簇(cylinders)  还有, 假如你的作业系统使用基本输出入系统(BIOS) 那么你会遇到一个问题, 因为一般磁盘输出入/输入所使用的 INT13 BIOS 界面以一个 10 位元(bit) 的栏位来操作磁簇, 所以无法存取第 1024 及之后的磁簇 

幸运的是, Linux 不使用 BIOS, 所以没有问题 

话是这么说, 但有两件事例外:

(1) 当你在启动系统时, Linux 还没开始执行所以无法让你避免这个问题 这对 LILO 以及类似的启动载入程序(boot loaders)有些影响 

(2) 使用磁盘的所有作业系统必须同意分割区的位置 换句话说, 如果你在一颗磁盘上使用 Linux 以及, 例如 DOS, 那么两者必须以相同的方式解读分割表的资料 这对 Linux 核心以及 fdisk 有些影响.

底下是对所有相关细节更详细的描述 注意, 我使用 2.0.8 版核心原始程序做为参考 其它的版本可能有一点点出入 


Next Previous Contents