kostbill
Full Member level 1
Hello.
In the specification for FAT 12/16/32 from microsoft, there is an explanation of the MBR. That is all fine written and understandable.
It sais in there that the MBR is the first sector of the volume, also clear.
The only problem is that there is no information about the partition table. For example, I have three cards (C.F.), 32 MB, 128 MB and 256 MB. In the 256 MB CF, there is no partition table and the first sector of the volume is actually the LBA(0) of the CF. In the other cards, the first sector of the drive is the partition table.
So, my questions are these:
1) Why there is not a partition table in all of the drives?
2) How can I know in what drive there is not a partition table? One way is to read the LBA(0) and check if the first byte is 0xEB. If it is, then it is the MBR and there is only one partition in the drive, what do you think of this solution?
Thanks a lot.
Regards, Bill.
In the specification for FAT 12/16/32 from microsoft, there is an explanation of the MBR. That is all fine written and understandable.
It sais in there that the MBR is the first sector of the volume, also clear.
The only problem is that there is no information about the partition table. For example, I have three cards (C.F.), 32 MB, 128 MB and 256 MB. In the 256 MB CF, there is no partition table and the first sector of the volume is actually the LBA(0) of the CF. In the other cards, the first sector of the drive is the partition table.
So, my questions are these:
1) Why there is not a partition table in all of the drives?
2) How can I know in what drive there is not a partition table? One way is to read the LBA(0) and check if the first byte is 0xEB. If it is, then it is the MBR and there is only one partition in the drive, what do you think of this solution?
Thanks a lot.
Regards, Bill.