I have a dozen or so 3.5" floppy disks from the 90's and most of them show bad blocks when I scan them with badblocks. If I do a low-level format, where the sectors are laid down again, will that make the floppies more reliable? I don't care about preserving the contents; just wondering if I should throw them out or keep trying to use them.
- 2,604
- 18
- 37
-
2For all practical cases I know, it's not the floppies but the floppy drive which is broken. – Janka Dec 27 '17 at 06:30
-
1I've tried three floppy disk drives and they seem to agree, though. – Sydius Dec 27 '17 at 06:48
-
There are simply too many reasons why a floppy disk might fail to be able to give a definitive answer to this. In case it helps - fine, if not, it doesn't help ;) – tofro Dec 27 '17 at 10:18
-
2On a related note, about 5 1/4" floppies. Avoid using regular DD (40 track, <=360KB) disks in a HD drive (80 track, 1.2MB). But if you have to, at least never format the disk in the HD drive; do it on a DD drive. The HD head is narrower than the DD head and formatting under the HD drive will leave behind the edges of the previous formatting bookkeeping. A DD drive likely won't be able to read the disk because it will see a mixture of both signals, and even on the HD drive it might be more sensitive to slight misalignments. It's best to just refrain from writing to a DD disk with a HD drive. – Euro Micelli Dec 27 '17 at 16:36
-
1A bit off topic, but anecdotally - I've been imaging my 3.5 floppies from my Amiga and early PC days (DOS3.3 to 6.22) and I've been amazed how well they have held up. Some of these disks are almost 30 years old with very little lost data - amazing! – Geo... Dec 28 '17 at 00:55
-
@EuroMicelli Actually, you're confusing 40-track and 80-track double-density with high-density. (This is common because both 80-track DD 5.25" and 40-track DD 3.5" were extremely rare in the western IBM-PC clone market.) HD drives are 80-track; they can read both 40- and 80-track DD disks just fine. HD drives act as DD drives when writing DD diskettes and are perfectly compatible with 80-track DD drives, but 40-track DD drives will have great difficulty reading 40-track disks written on an 80-track drive due to the narrower head. – cjs Mar 01 '20 at 18:31
4 Answers
It won't improve "disk longevity", but it will make the disks usable again. How long they'll stay usable depends on a lot of things.
The magnetic flux pattern on the floppy disk that is used to store the sector address, the begin and end markers, and the data itself, gets weaker over time. If you low-level format them, you'll also refresh the flux pattern that's used for "administrative" purposes (finding sector start and end), not only the data itself. So that's a good thing, and helps.
On the other hand, floppies may go bad for other reasons: The magnetic coating may come off gradually due to friction, and a detoriating sleeve material will speed up this process. If stored improperly, moisture can form between the sleeve and the floppy, which can lead to mold and other things that may detoriate the surface. And so on. Low level formatting won't help with any of this.
And then there's the whole issue of possible defects in the drive: Misalignment, dirt on the read-write-head which will make the read signal weaker, and also cause read errors, etc.
- 27,321
- 3
- 72
- 113
-
Also, the slightly different sector layout after a low level format could expose locations with media errors which were unused and ignored with the previous format.... – rackandboneman Dec 27 '17 at 17:17
-
@rackandboneman or it could obscure such locations by slightly shifting the sectors to some other place - nothing to gain from here. Either a disk works after a format, or it doesn't. You'll never know how reliably it does it before you do the format. – tofro Dec 27 '17 at 18:06
-
1I'll add my comment to this question, as it is the one accepted. What all answers to this question seem to miss to mention (or take as granted) is: Formatting a floppy writes some very important and fundamental informantion like sector markers, numbers, sync bits and boundaries to the disk that is never again rewritten until the next format. Writing a disk, even clearing it completely, does not touch that information. Re-formatting a disk does, however, refresh that information. – tofro Sep 22 '19 at 09:40
-
@tofro: I thought I made that clear with "gets weaker over time" and "low-level format refreshes it", but maybe not clear enogh... – dirkt Sep 22 '19 at 14:23
First of all, there is no such thing as not 'low-level' formating of a floppy. There's just formating. The misconception of a 'high-level' format (or what ever the counterpart would be) of a floppy is easy to receive from the MS Windows concept of 'fast format' - which simply clears FAT and root directory but doesn't really format anything - in conjunction with drive specific 'low level' formating introduced as buzzword with hard disks (*1).
Having said that, it was always a good idea to format a floppy before (re-) using it. In 'ye good old days' it was necessary to get best results, as every drive was aligned a bit different. Buying preformated disks was shunned on.
Floppies naturally loose their content (and format is also just content) over time. Also they are more likely to be stored in a less than perfect environment that can reduce their storage - mostly in fact by temperature changes than due magnatic fields.
So yes, don't be lazy, do it like grandpa, format any floppy before use.
*1 - Last sentence is taken (and a bit edited) from a great comment by @tofro
- 222,541
- 22
- 631
- 918
-
3The misconception of a "high-level format" of a floppy is easy to receive from the MS Windows concept of "fast format" that simply clears the FAT and doesn't really format anything. – tofro Dec 27 '17 at 12:52
-
You got it backwards. "low level format" is rarely accessible/useful/safe with modern hard drives, but it is done and doable with floppies, at the latest when switching 720K and 1.44MB format! – rackandboneman Dec 27 '17 at 17:15
-
@rackandboneman Sorry, but no matter, what format you put on a disk, it's still just formating. No 'low level' or other nonsense involved. – Raffzahn Dec 27 '17 at 17:23
-
2You are rewriting sector indices etc (which you usually cannot do easily with a post-1980s HDD for good reasons), versus just creating a new filesystem (usually called a high level format). How low does it have to be for you? – rackandboneman Dec 27 '17 at 17:26
-
@rackandboneman well, not sure. being trained on real disk drives in the late 70s, I guess some media and a magnatic field will do the trick. Now serious, this question is about formating, not writing some user data (like a file system). Just read it again. – Raffzahn Dec 27 '17 at 17:33
-
3Quick format didn’t originate with Windows, DOS 6
FORMATsupported it, perhaps even DOS 5, and other tools supported it before that. – Stephen Kitt Dec 27 '17 at 20:18 -
1
-
@StephenKitt Hmm, good question. Windows introduced it as new feature with Win 3.1 in 1992. Dos 5 was before that and 6 after. I could only find a DOS 3.3 manual right away, an here
formatis missing the /q – Raffzahn Dec 27 '17 at 21:45 -
2You’re right, Windows 3.1’s File Manager had it before DOS 6 was released. But DOS 5 had it too, along with unformat support ;-). – Stephen Kitt Dec 27 '17 at 22:55
-
My question is meant to be about a format that (re)writes the sector boundaries as opposed to just the file system. Are you saying you can't write anything to the disk without it refreshing the sector boundaries too? Or are you saying that DOS programs just don't let you do one without the other? – Sydius Dec 28 '17 at 19:40
-
@Sydius Formating a floppy means rewriting the whole track. That includes all headers and gaps. You'll get a nice clean disk afterwards - well, except the smut after the track that is :) – Raffzahn Dec 28 '17 at 20:12
-
@Raffzahn: A proper format should start by writing enough blank space before a track that it's being overwritten by the end. Otherwise any sector markers left over from before could be mistaken for valid ones. – supercat Dec 29 '17 at 01:11
-
@supercat Now that would be genious. Mind to tell how ths miracle is to be archieved? Remember, you don't want to overwrite your new tracks start and lenght is unknown :)) – Raffzahn Dec 29 '17 at 01:21
-
@Raffzahn: If disk rotation time is 200ms+/-5%, then format each track by writing 20ms of blankness (or pretty much anything that doesn't contain sector numbers) and 190ms worth of useful stuff. Some of the blankness written at the beginning will be overwritten, but that won't matter because its whole purpose is to ensure that nothing remains from earlier formatting. – supercat Dec 29 '17 at 02:49
-
-
@Raffzahn: If one formatted a track by writing 190ms worth of stuff starting immediately after a "start of sector 1" header that was left over from before, an attempt to read sector 1 might see that old header before it sees the new one. By the time it realized that it was reading an invalid sector, the drive might have already rotated far enough to miss the new sector 1, so if the drive started looking for sector 1, it would see the old one again, etc. – supercat Sep 24 '19 at 17:14
-
@supercat is almost exactly correct: a track starts with a post-index gap of $4E bytes (for MFM). The trick is that it also ends with a variable-length pre-index gap written all the way out to the index (and probably a little past) that can harmlessly "overwrite" part of the post-index gap. See [When low-level formatting a floppy, how does one ensure any existing existing sector markers are overwritten?] for details. – cjs Mar 01 '20 at 17:02
-
@cjs: Some systems don't use index sensors; I forgot that the IBM PC-style drives did. – supercat Mar 01 '20 at 17:11
Not really an answer but too long for a comment.
If a floppy drive is out of alignment when writing to the floppy, any other aligned drive will fail to read it. It may or may not fail to read any other floppy.
The disk heads also need cleaning once in a while. If they haven't been used for a while and they are internal drives, they will need vacuuming as well. The fans suck air through the system and that includes floppy drives so all the dust gets trapped in the floppy.
You can try formatting but if that doesn't work, just bin them.
Nowadays floppies are high security devices because none of the machines sold have a floppy drive and very few people own portable floppy drives.
- 2,525
- 1
- 9
- 21
-
Is it possible to realign and old 3.5 FDD drive in order to restore its proper functioning? Does it requires special tools or special skills? – Violet Giraffe Sep 21 '19 at 20:21
-
3The special tool is an oscilloscope. I don't know what skills are required. I saw it being done about 35 years ago. The engineer probed a certain point and the scope showed a figure-of-8 but it was skew to one side. He then turned a screw somewhere until the figure-of-8 balanced out. That was on an 8 inch floppy drive. The 3.5 may be similar but being a softie, I have no experience of this. – cup Sep 22 '19 at 06:17
-
@cpu Realignment also requires (IIRC) a specialy formatted alignment disk that has the correctly aligned tracks written on it so that you can match the head to these. – cjs Sep 23 '19 at 05:08
I've never heard of a "low level" format for a floppy. The standard format, the one that goes ticka ticka ticka for about 30 seconds -- that is doing what hard drives call a low level format - blanking the media and rewriting the sector boundaries. It's not a particular challenge; sector bondaries are just more data.
There was eventually a "quick format" which simply zapped the FAT directory table and boot sector. But that was always a specified option, e.g. format a: /q
Some companies sold floppies pre-formatted, so you didn't need to spend 30 seconds. I wasn't much into those, being a 3-platform shop. But I can imagine if someone only ever bought those and did format /q by rote, they might think a normal/full/low-level format was the odd one.
Yes, a normal/full format may help with bad blocks, if the problem is the magnetic fields fading from age (as opposed to the media deteriorating, say).
- 4,019
- 15
- 20
-
1I mean a format that writes the sector boundaries onto the disk, not just the file system. – Sydius Dec 28 '17 at 19:37
-
@sydius Yes, I know you meant that. Floppy normal/full format assumes a truly blank, fully degaussed media (or one which was last formatted on Mac or Amiga, whose sector boundaries are unrecognizable to PC, and its sector boundaries must be rewritten/reestablished). – Harper - Reinstate Monica Sep 22 '19 at 16:39
-
1@Harper No, the standard floppy format routines (which in modern terminology do a "low-level" format) rewrite each track entirely; they do not care what, if anything, was on the track before. I found that this FDC data sheet makes it clear what's really going on each disk track. – cjs Mar 01 '20 at 15:53