🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.amiga.tech
Article #11030

FFS: The beating goes on...

#11030
From: John Saare
Date: Wed, 18 Jan 1989 23:50
93 lines
5501 bytes
First off, I'd like to thank David Gay for giving my problem some
thought and pointing out some deficiencies in my original posting...

A question to C-A is at the end of this note...

*** LONG APPEND WARNING ***

This is an elaboration of the question I asked earlier in
comp.sys.amiga.  This is the scenario:
  The hardware:
    A500
    Pac. Periph. SubSystem 500
    Pac. Periph. Overdrive host adapter
    Micron 2MB 
    Adaptec 4000A SCSI to ST-506 xlator.
    2x70MB disks (ST-506)(Only 1 is relevant).
  
  The events:
    - My Micron 2MB flakes out and is sent off for repair, so I'm running
      with 512KB.
    - Using PP(Pac. Periph.) utilities of unknown vintage, but that are
      at least 1.3 cognizant, I perform a low-level format of a drive
      with an interleave of 2.  NOTE: There is no defect list available
      for the drive.  The format completes with no errors reported.
    - Using PP utilities, a surface scan is performed.  No errors are
      reported.
    - A mountlist entry is built for the drive.  I've heard that Interleave
      should be set to 0 for a 1:1, 1 for a 2:1, etc....  I've tried
      setting it to both n and n-1.  Results appear identical.  I've
      tried deleting MaxTransfer and setting it to arbitrarily large
      numbers e.g., 10000.  Because I'm using (was using) the Micron board, I've
      set Mask to 7ffff to prevent DMA to fast RAM.  I've tried
      removing the Micron board altogether (see above).
      Other mountlist fields are left as the PP utilities created them and/or
      as the C-A dox suggest.
      In essence, the mountlist entry for DH0: describes a single partition
      encompassing the entire disk.
    - I boot under 1.3 and issue the commands:
       mount dh0:
       format drive dh0: name "SlowBirds" ffs
    - The file-system format completes with NO errors, i.e., "verifying"
      never complains.  It is known that there are errors on this drive, but
      not where.  It's annoying that NONE of these errors have been caught
      up to this point.
    - The system runs but disk xfer rates are very slow e.g. 27K/sec ala
      diskperf.  Nothing I do improves disk performance.
    - I install stuff and grumpily procede as normal.
    - One day, while compiling (Manx 3.6a for the detail freaks) I get
      a R/W error on volume "SlowBirds".  I select cancel and then
      quarantine the whole directory the error occurred in, using "protect".
    - I cross my fingers and continue to use the system over a period of
      several days.  The system is rebooted before each day's use.  Everything
      seems fine.
    - One day, the machine crashes as a result of an out of memory condition.
    - Upon reboot, the disk-validator is run and WILL NOT GET PAST the 
      allocated bad blocks, so I'm left with an invalid, read-only disk.
    - I wait until the Micron board returns (kudos to Micron for fast and
      efficient service), re-install it and run DiskDoctor.  After ALL
      this hoopla, the disk-validator is STILL unable to validate the
      disk, running into the bad blocks and failing to procede.

I've become disgusted and re"format"ted the whole mess.  I'm sure the problem
will repeat itself.  So some questions (some are semi-rhetorical):

    - It appears as though if a file-system is EVER formatted with ANY
      bad blocks, you will be scr_w_d(I'll buy a vowel Vanna). Is this true?
    - The verification step of "format" appears to be mostly a waste
      of cycles, doesn't it?
    - Given I don't have a practical means of USENET down-loading, are
      there any PD(Fish) or commercial utilities that will allow AmigaDOS/FFS
      to cope with bad blocks?  David Gay mentioned that Disk Mechanic
      might do the trick but has problems.  Unfortunately I'm unable to
      download David's own utility.
    - Has anybody experienced throughput problems with the Overdrive/Adaptec
      4000a combo?  Any solutions? 
    - If I ever get a working system again, I'll be willing to write a 
      utility that addresses EXACTLY this problem.  Anybody interested?
    - This last one is addressed to C-A:  I know my system is not
      of standard configuration.  I know of several difficulties with
      the PP host adapter and software aka software.  I know of the
      difficulties with interactions between the Micron 2MB and other
      boards such as the PP host adapter.  I believe that I've experienced a
      problem that is generic to potentially all AmigaDOS hard-disk
      installations.  Others have experienced similar problems I'm sure.
      The potential bandwidth of FFS is something to be proud of.
      I'm sure my problem here has to do with either PP software or
      my own ineptitude.  The robustness of FFS (and "OFS") should
      be of concern.  Effectively, permanently invalidating an entire
      70MB filesystem because of a few bad sectors just isn't cricket!
      Don't you agree?

My thanks to anybody who slogged through this note.  Any and all (polite)
suggestions will be appreciated.  -- John Saare (uunet!ibmsupt!saare)
Technical Details
Message-ID: <695@ibmpa.UUCP>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!attcan!uunet!ibmpa!saare

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!attcan!uunet!ibmpa!saare
From: saare@ibmpa.UUCP (John Saare)
Newsgroups: comp.sys.amiga.tech
Subject: FFS: The beating goes on...
Keywords: ffs fragile diskdoctor
Message-ID: <695@ibmpa.UUCP>
Date: 18 Jan 89 23:50:52 GMT
Organization: IBM TCS Development, Palo Alto
Lines: 93