穿越时间·28-bitLBA与FDISK限制

我的电脑穿越啦 2024-04-04 09:15:54

对于Windows 98操作系统而言,由于其只支持28-bit LBA硬盘寻址,因此如果其安装分区跨越28-bit LBA边界(28-bit LBA可以寻址的最大硬盘容量为137GB),Windows 98将会无法完成安装,即产生数据损坏或数据丢失的错误。

如果使用MS-DOS 6.22的启动磁盘启动电脑并执行默认安装,MS-DOS 6.22的安装程序会自动创建一个2GB的FAT16主分区,2GB是FAT16文件系统所支持的最大容量。

由于MS-DOS 6.22中的FDISK程序不支持大于8.4GB的磁盘,因此在Display Partition Information时,我们可以正确看到2GB的FAT16主分区,但是下方的Total disk space却显示为8033MB,但是这并不影响2GB主分区的创建和使用。

format程序可以正常完成格式化操作。

由于硬盘的实际容量为128GB,我们即使使用Windows 98启动盘中的FDISK程序,真实的硬盘空间也不能被正确显示,此时Total disk space会被显示为65533MB,其原因在于FDISK编程时使用的是16位变量,无法正确显示大于64GB的硬盘容量。

经修补后,FDISK可以显示为13106Mbytes,也就是说正常可见为99999MB,97GB左右,这是因为FDISK只能显示5位的限制,如果更多,因为显示位数的限制会无法正确显示。

0 阅读:12

我的电脑穿越啦

简介:感谢大家的关注