The maximum available capacity of the hard disk we are discussing now certainly does not include its P-LIST, G-LIST, and other internal sectors used up. We are just discussing a "perfectly intact" hard disk from a logical perspective. Actually, I remember that starting from hard disks of several tens of megabytes, the CHS parameters in CMOS were no longer the actual physical parameters. At that time, if the manual parameter setting was incorrect, it could not be used normally. So, based on this idea, I'm thinking that although the hard disk can work normally no matter which addressing mode you choose now, could it be that if I choose an inappropriate mode, the sectors it addresses are unreliable relative to its "should-be" mode? Or the first part is relatively close, but the farther back it goes, the more it deviates from the "normal" position? Now, we don't have a theoretical basis or practical experience to prove that all three modes can work completely normally, that is to say, it's just that the addressing capacities are different. If that's the case, that's great. It seems that we haven't used the maximum capacity of our hard disks to the full. In the future, when installing a new hard disk, we should all choose the CHS mode. According to the data provided by qwe1234567, there is a difference of more than 20 megabytes between the CHS mode and the LARGE mode (81,962,434,560 - 81,939,456,000 = 22,978,560), and also a difference of more than 5 megabytes from the commonly used LBA mode (81,962,434,560 - 81,956,689,920 = 5,744,640). Even if someone has proven through practice that any mode can work completely normally, it's best if someone can explain theoretically why this phenomenon occurs and why we should use the CHS mode to achieve the maximum usable capacity of the hard disk.
Here I will tell another relevant example:
The famous PC Tools 5.0 I believe everyone must have used it. I don't know if you still have it now. I have been keeping it all the time, and there are several versions of it. Hehe (I also want to post a thread later to specifically discuss this matter). We know that its disk editing function was very powerful at that time. Before the appearance of the BIOS and hard disk with LBA addressing mode, it could easily edit each logical sector or a certain cluster of the logical disk, as well as each logical area defined by the FAT12/16 system. For example, it could directly jump to the BOOT area, the first FAT sector, the first FDT sector, and the first data sector. After the emergence of the BIOS that broke through 528M capacity, that is, the BIOS supporting LBA, the positioning problem of the disk editing of PC Tools 5.0 came up: when I specified to let it jump to the first FAT sector or the first FDT sector, the actual position it jumped to was not that area, that is, the sector calculation position was wrong. I think this is probably because PC Tools was designed according to the CHS addressing mode, but the actual hard disk was addressing according to LBA, so this phenomenon occurred. But it's strange that after Ext int13h appeared, such an ancient PC Tools could actually position normally?! Why did two different results occur in the same LBA mode?
The example I gave is not the same as the sector positioning problem I suspected earlier. The earlier one I suspected was physical positioning, that is, suspected of deviating from the real physical position of the sector, and this example I think is logical positioning problem, that is, the physical position of a certain sector is correct, but it's not the sector I'm looking for. Of course, there may also be both logical positioning deviation and physical position deviation as the position of the sector to be found moves back.