Linux ext2 + bad block
2004-03-31T08:33:08+02:00
2004-03-31T12:57:37+02:00
2022-07-27T13:17:54+02:00
  • Köszönöm az ismertetőt.
    De azért volna itt még valami. Arról van szó, hogy a "win" szerint csak kb fél MB hiba van a lemezen, ami elég régóta ennyi, úgyhogy nem terjed, (biztos megütődött az előző tulajnál) de a Linux sehogy sem akar menni. Azt mondja, hogy nem tudja létrehozni a fájlrendszert. (a pontos szöveget nem tudom, most win előtt ülök). Mit javasolnál?
    Mutasd a teljes hozzászólást!
  • Az IDE meghajtók esetén így néz ki.

    7.2.9 Error register
    This register contains status from the last command executed by the drive or
    a Diagnostic Code.
    At the completion of any command except Execute Drive Diagnostic, the contents
    of this register are valid when ERR=1 in the Status Register.
    Following a power on, a reset, or completion of an Execute Drive Diagnostic
    command, this register contains a Diagnostic Code (see table 10).
    +=======-=======-=======-=======-=======-=======-=======-=======+
    | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
    |-------+-------+-------+-------+-------+-------+-------+-------|
    | BBK | UNC | MC | IDNF | MCR | ABRT | TK0NF | AMNF |
    +===============================================================+
    - BBK (Bad Block Detected) indicates a bad block mark was detected in the
    requested sector's ID field.
    - UNC (Uncorrectable Data Error) indicates an uncorrectable data error has
    been encountered.
    - MC (Media Changed) indicates that the removable media has been changed
    i.e., there has been a change in the ability to access the media.
    - IDNF (ID Not Found) indicates the requested sector's ID field could not
    be found.
    - ABRT (Aborted Command) indicates the requested command has been aborted
    due to a drive status error (Not Ready, Write Fault, etc.) or because
    the command code is invalid.
    - MCR (Media Change Requested) indicates that the release latch on a
    removable media drive has been pressed. This means that the user wishes
    to remove the media and requires an action of some kind e.g., have
    software issue a Media Eject or Door Unlock command.
    - TK0NF (Track 0 Not Found) indicates track 0 has not been found during
    a Recalibrate command.
    - AMNF (Address Mark Not Found) indicates the data address mark has not
    been found after finding the correct ID field.

    SCSI esetén pedig így:
    "Bad Blocks
    Most modern drives are extremely reliable, and the better drives will even automatically and transparently map out bad blocks so you never even know anything happened. When they see that a disk block is starting to fail, they copy data to a spare block, re-jigger their internal tables so that any reference to the old block now goes to to new, and lock out the old bad block forever. That can all be transparent to you."

    Az egy más kérdés, hogy kompatibilitási okokból meghagyták...
    Mutasd a teljes hozzászólást!
  • Azt írtad hogy maga a HDD tárolja a bad block infokat. Én eddig úgy tudtam, hogy pl a DOS/win -es "format" parancs ha talál hibás blockok-at, akkor a megfelelő cluster -eket foglaltként jegyzi be a fat-be. Ha nem gond megkérnélek hogy fejtsd ki egy kicsit bővebben a témát. Egyébként mi a helyzet ha nem IDE hanem SCSI a meghajtó?

    Mutasd a teljes hozzászólást!
  • Hát...
    Ha IDE HDD-ről van szó, akkor maga a HDD tárolja ezeket az infokat! (Elrejti az op. r. elől!)
    Ha olyan rossz a HDD, hogy már nem fér el a Bad Block tárában, akkor javaslom a lecserélését.
    Mutasd a teljes hozzászólást!
  • Próbáld meg a '-c' opcióval futtatni a parancsot, így elvileg megjegyzi a hibás részeket.
    Mutasd a teljes hozzászólást!
  • helló

    Volna egy kis problémám. FAT, FT32, és NTFS esetében megoldható, hogy a HDD hibás blockjait lefoglaljuk, így tovább használható a fájlrendszer. A kérdés az lenne, hogy ezt tudja -e a Linux, valamelyik fájlrendszere, és ha igen, hogy kell beállítani? (az "mkfs" nem volt hajlandó)
    Mutasd a teljes hozzászólást!
abcd