Reply 40 of 60, by DaveDDS
- Rank
- Oldbie
DustyShinigami wrote on 2025-11-15, 17:27:So what you're saying is, ImageDisk will format it in such a way that it can have images written to it, but Windows won't recognise it ...
It's important to understand that what most people think of as "formatting" is actually two distinct functions:
1) Low level format
This create tracks containing blank sectors - depending on the disk there are different numbers of side, tracks and sectors/track.
This operation is necessary as it provides the base (lowest level) of disk organization, and places each specific sector (a block of data) at known and controller places on the disk.
This is how certain data can be written to the disk without affecting other data on the disk - ie: the floppy controller hardware can write
specific blocks of data by: Side, Track and Sector#
2) After 1) the OS performs a "higher level format" - which means writing certain sectors with the various data blocks the OS needs to keep track of it's disk organization.
In the case of DOS, this would be writing boot sectors, file allocation tables and root directory all at certain known places on the disk. The OS will read/modify and expand on these as it add/removes "files" from the disk (A file is just a collection of data sectors, pointed to by the directory, and linked/expander/contracted by entries in the file allocation table.
Other OSs organize their higher level disk/file structure differently - which is why for example, DOS couldn't read Winblows NTFS volumes (there were special add-ons to enable partial ability),
Dos/Winblows, UNIX, VMS, MVS, and *lots* of different OSs can't read each others disks.
All OS's do however have to build their unique disk structure on a low-level formatted disk!
ImageDisk does the low-level format, but as it works with images which could be *any* OS (even ones I've never heard of), it does not do any sort of high level format.
(You can read a new formatted/blank disk from any OS with ImageDisk and later write it back to a different disk, effectively formatting that disk for the OS that created th original)
- And ImageDisk can low-level format each track before it writes that track from the image, effectively making it appear as a "one step" process (like most OSs do)
ImageDisk doesn't know about the high-level format at all, it's just replicating a black formatted disk made by an OS.
The ability to low-level format a disk in ImageDisk isn't something most users ever need - but I did originally write ImageDisk for my own use, and sometimes I find it useful to low-level format a disk without having to rely on an os and whatever "junk" it writes as part of it's format process.
Dave ::: https://dunfield.themindfactory.com ::: "Daves Old Computers"->Personal
