Hallo, Am Sat, 22 Oct 2005, Christian Boltz schrieb:
kleiner Lacher vorweg:
Ich habe gerade einen Rechner hierstehen, auf dem /home "plötzlich" leer war. Nunja, die Ursache hat sich nach einem Blick in /root/.bash_history recht schnell geklärt:
cd /backup/storebackup2/ rm -r 2005.09.03_04.26.25 /& # bitte NICHT NACHMACHEN! ^^ Das Leerzeichen war zuviel :-(
*MUAHAHAHAHAHAAAA*
Nein, ich war das nicht.
*hehe*
Zur eigentlichen Frage:
Die Festplatte [1] hat einige badblocks [2], um die ich gern herumpartitionieren würde. Eine Neuinstallation ist ja eh fällig *g*
Kurze Antwort: Vergiss es. Die Badblocks sind ziemlich verteilt. Die Platte duerfte sich rapide dem Orkus naehern... Und _FALLS_ du die Platte noch einer Zweitverwertung als Squid-Cache zufuehren willst, dann partitioniere eher grosszuegig drum rum. Partitioniere so, dass die Partitionsgrenzen weit weg von den badblocks sind und lass dann die defekten Bloecke von mke2fs/badblocks einfach als "dummy-Datei" "ausblenden" (hab ich mal so mit ner Diskette gemacht -> man badblocks es wird ne Datei namens ".badblocks" angelegt, die die defekten Bloecke belegt).
Leider ist mir nicht klar, wie ich die Badblocks-Nummern in Werte (Zylinder) umrechnen kann, die von fdisk verstanden werden.
Hm. Ich kenn badblocks nur partitionsweise. Vgl. 'man badblocks' Important note: If the output of badblocks is going to be fed to the e2fsck or mke2fs programs, wo sich das 'blocks' auf die Bloecke einer ext2/3 Partition bezieht, also zwischen 1 und 4 KB (also 2-8 Sektoren).
Kann mir das jemand erklären? (Eine Beispielrechnung a la "Block 63000 liegt auf Zylinder XY" reicht mir eigentlich. Ich bin aber auch nicht böse, wenn jemand gleich einen kompletten Partitionierungsvorschlag macht ;-)
Kommt auf das FS an (s.o.). Je nachdem wie gross die FS-Bloecke sind kannst du in Sektoren und damit dann via
==> fdisk -l <== Platte /dev/hda: 30.7 GByte, 30736613376 Byte 255 Köpfe, 63 Sektoren/Spuren, 3736 Zylinder Einheiten = Zylinder von 16065 * 512 = 8225280 Bytes
in Zylinder umrechnen...
Gerät boot. Anfang Ende Blöcke Id Dateisystemtyp /dev/hda1 * 1 1588 12755578+ 83 Linux
==> /proc/ide/hda/model <== Maxtor 33073H3
Hm. 30 GB mit 3*Hx von Maxtor??? Duerfte so ca. 4 Jahre alt sein, korrekt? Ist aber auf jeden Fall ein komisches Modell, das passt nicht so recht in die Modelllinien (IIRC[3]).
[2] # badblocks /dev/hda 63000 .. 63003 198264 .. 198271 234848 474032 .. 474035 746104 .. 746111
Das muesste alles auf hda1 liegen, das umfasst ja aber auch fast die halbe Platte... Ich wuerde der Platte jedenfalls keine Daten mehr anvertrauen. Und als Cache (s.o.) wuerde ich nur den Bereich der Blocks 1000000 - Ende (Blocks a 4 KB = default) verwenden, also die Sektoren ab LBA 8000000, also fast das ganze hda1 (geht bis LBA 12000000) weglassen. Die Rechnerei spare ich mir. Die Platte hat jetzt (oder vor laengerem unbemerkt) obige Sektoren verloren, aber generell sind alle Sektoren, die badblocks als defekt erkennen kann solche, die defekt gegangen sind _NACHDEM_ die (durchaus nicht knapp bemessenen) Reservesektoren der Platte aufgebraucht wurden. D.h. schon der erste defekte Sektor den du zu sehen bekommst bedeutet, dass die Platte alle Reservesektoren (AFAIR durchaus im Prozentbereich! 1-5% oder so!) aufgebraucht hat... Es kann aber durchaus sein (so lehrt die Erfahrung), dass die Platte quasi einmalig einen Haufen Sektoren auf einmal verliert, und der Rest dann noch Jahre tut, wahrscheinlicher (zu wohl >>90%) ist aber, dass der Rest der Sektoren auch bald das zeitliche segnen wird. BTW: kann die Platte schon SMART? Und ggfs. kann man nochmal badblocks laufen lassen und die Sektornummern (LBA) die im syslog auftauchen notieren. Aeh, also, ich halte die Platte fuer einen Fall fuer's Recycling... -dnh PS: melde dich ggfs. mit mehr Details, per PM, falls du's riskieren willst. [3] kann mich taeuschen, inzwischen scheine ich mich an eine 3*er Modellreihe zu erinnern, aber immer noch nicht an das *H? dazu. Da muesste ich mal alte c'ts rauskramen und dort die Festplatten- karussels bzw. die Anzeigen z.B. von Alternate anschauen... --
There is of course also Advocaat, aka "alcoholic custard" [..]. Especially if you've got a bottle with a dodgy lid and then eagerly follow the instructions to shake before use. -- Peter Ah. Alcoholic bukkake. -- Jim