LBA必须被BIOS和硬盘支持。最新的硬盘支持LBA,当BIOS检测到支持LBA时,将被设置使用这种模式。
使用LBA的硬盘不受制于504MB屏障,然而有大量关于LBA的混淆以及它做了什么。特别,许多人认为LBA寻址解决了504MB屏障。严格地讲,这是不准确的。不是LBA解决了这个屏障,因为LBA仅仅是寻址相同几何参数的不同方法。如果你被限制到1024柱面、16磁头和63扇区,你的逻辑扇区号将编码为0,1,2……1032191,仍然被限制到504MB。
设置硬盘模式为LBA解决504MB屏障的原因是LBA模式自动进行几何参数转换。这种转换是必要的,因为调用BIOS Int13h的软件对于LBA一无所知。这种转换突破了屏障限制,当然这个对用户来说是透明的。
当LBA打开时,BIOS将使能”geometry translation”;这种转换和ECHS模式是同样的方法。被转换的几何参数仍然提供给操作系统以备Int 13h调用。不同之处在于,当使用ECHS时被调用使用时,要从转换的几何参数转换到硬盘的逻辑几何参数。而LBA,它是要从被转换的几何参数直接转换到一个逻辑扇区号。
备注:最后文档(When LBA is turned on, the BIOS will enable geometry translation; this is done the same way that it is done in Extended CHS or large mode. The translated geometry is still what is presented to the operating system for use in Int 13h calls. The difference is that when using ECHS the BIOS translates the parameters used by these calls from the translated geometry to the drive's logical geometry. With LBA, it translates from the translated geometry directly into a logical block (sector) number)
2.4硬盘的逻辑结构,启动进程(logical structure of hard disk,boot process)
Primary and extended partitions, file systems
在往硬盘上存数据之前,硬盘必须被分区。分区是硬盘上临近的块,包括文件系统或者逻辑卷。文件系统是同操作系统密切联系的目录和文件的一种安排。内在地,逻辑卷类似于主分区。它也包括文件系统,从视觉上看,主分区和逻辑卷是没有区别的,因此我们把他们都称为简单卷。逻辑卷可能被认为主分区,在扩展分区内用一链排列起来。因此前面的保存后面的地址,以此类推。有时,逻辑卷也被称为逻辑盘和逻辑分区。
注意:我们严格地区分partition和slice。分区是x86架构的组成部分,slice是同UNIX系统相连系的数据存储。
每个硬盘仅仅允许4个分区。扩展分区和逻辑分区被开发以允许DOS下使用更大的硬盘,同时兼容以前的标准。逻辑卷也帮助在硬盘上很好的组织数据,避免当大的簇被应用在大分区上时,出现数据组织松弛。
在DOS和Windowns 3.x/95/98内,仅仅第一个主分区和第一个扩展分区可存取。Solaris、Linux和Windows NT能够存取所有卷。他们的fdisk程序可以创建和删除多个主和扩展分区。在DOS和Windows里,对于可存取的所有卷,以C开始,被分配连续的字母作为盘符。遵循下列规则来决定分配的字母:
| 论坛热门帖子: | [lch203] 写得蛮好的linux学习笔记(10-21) [黑马制造] 学习java的30个目标(10-19) [笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19) [udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18) [沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18) |
| TAG标签: | 资料 翻译 论坛 作为 硬盘 BIOS 分区 启动 参数 使用 |
注册
个人空间
