当前位置: 技术问答>linux和unix
请问如何判断我的根(/)分区是否位于1024柱面以前?
来源: 互联网 发布时间:2014-11-09
本文导语: 这1024柱面到底是个什么东西, 我怎么感性的看到呢? | 最简单的方法,你用启动盘看看你装载的系统能不能启动,能则说明在1024柱面之前.原理如下: 假如你的磁碟超过 1024 个磁簇(cylinders). 还有, ...
这1024柱面到底是个什么东西, 我怎么感性的看到呢?
|
最简单的方法,你用启动盘看看你装载的系统能不能启动,能则说明在1024柱面之前.原理如下:
假如你的磁碟超过 1024 个磁簇(cylinders). 还有, 假如你的作业系统使用基
本输出入系统(BIOS).那麽你会遇到一个问题, 因为一般磁碟输出入/输入所使
用的 INT13 BIOS 介面以一个 10 位元(bit) 的栏位来操作磁簇, 所以无法存取
第 1024 及之後的磁簇.
幸运的是, Linux 不使用 BIOS, 所以没有问题.
但当系统启动时, BIOS 从第一个磁碟(或从软碟)读取磁区 0 (一般通称的 MBR -
Master Boot Record, 主启动磁区)并跳至在该处的程式码 - 通常是一些启动载
入程式(bootstrap loader). 这些小小的启动程式一般不会有自己的磁碟驱动程
式而会使用 BIOS 所提供的服务.这意谓著只有整个 Linux 核心都位於开头的
1024 个磁簇内时才能够被启动.
假如你的磁碟超过 1024 个磁簇(cylinders). 还有, 假如你的作业系统使用基
本输出入系统(BIOS).那麽你会遇到一个问题, 因为一般磁碟输出入/输入所使
用的 INT13 BIOS 介面以一个 10 位元(bit) 的栏位来操作磁簇, 所以无法存取
第 1024 及之後的磁簇.
幸运的是, Linux 不使用 BIOS, 所以没有问题.
但当系统启动时, BIOS 从第一个磁碟(或从软碟)读取磁区 0 (一般通称的 MBR -
Master Boot Record, 主启动磁区)并跳至在该处的程式码 - 通常是一些启动载
入程式(bootstrap loader). 这些小小的启动程式一般不会有自己的磁碟驱动程
式而会使用 BIOS 所提供的服务.这意谓著只有整个 Linux 核心都位於开头的
1024 个磁簇内时才能够被启动.
|
http://www.ccidnet.com/school/enter/2000/07/12/70_958.html
在linux下用fdisk可以查到柱面(cylinders)
在linux下用fdisk可以查到柱面(cylinders)