mtools: 2m
2.7.3 2m
--------
The 2m format was originally invented by Ciriaco Garcia de Celis. It
also uses bigger sectors than usual in order to fit more data on the
disk. However, it uses the standard format (18 sectors of 512 bytes
each) on the first cylinder, in order to make these disks easier to
handle by DOS. Indeed this method allows you to have a standard sized
boot sector, which contains a description of how the rest of the disk
should be read.
However, the drawback of this is that the first cylinder can hold
less data than the others. Unfortunately, DOS can only handle disks
where each track contains the same amount of data. Thus 2m hides the
fact that the first track contains less data by using a "shadow FAT".
(Usually, DOS stores the FAT in two identical copies, for additional
safety. XDF stores only one copy, but tells DOS that it stores two.
Thus the space that would be taken up by the second FAT copy is saved.)
This also means that you should *never use a 2m disk to store anything
else than a DOS file system*.
Mtools supports these formats only on Linux.