![](https://seccdn.libravatar.org/avatar/cafdf3e357250f82df446ad37e96d2d8.jpg?s=120&d=mm&r=g)
* On Sat, 21 Dec 2002 at 22:43 +0100, David Haller wrote:
On Sat, 21 Dec 2002, Stefan Onken wrote:
Am Samstag, 21. Dezember 2002 17:14 schrieb David Haller:
Die logische Geometrie anpassen, falls die neue HD noch leer ist. Eine bestimmte Geometrie erzwingst du mit hdX=<cyl>,<hds>,<sec> als Kernelparameter.
ok. das wäre eine möglichkeit.
Das ist sicher die beste, denn dann kannst du die Bloecke, an die du noch rankommst einfach kopieren, die Frage ist dann nur noch, wie LVM damit klarkommt falls Sektoren fehlen (weil die nicht mehr lesbar sind)...
Solange der Superblock (die ersten paar hundert kB, genaue Größe siehe pvdisplay /dev/xxx) da ist, ist das alles relativ egal. Sonst - vgcfgrestore.
Im Moment sieht es aber so aus, dass selbst dd die Platte nicht mehr ansprechen kann, obwohl man noch nicht mal klackerne Geräusche hört.
Hm. Eintraege dazu in /v/l/warn? Normal werden da unlesbare Sektoren gemeldet... Ggfs. wuerde es sich lohnen, ein kl. C-Proggie zu schreiben[1], das etwas flexibler als dd ist, wenn es darum geht defekte Sektoren zu ueberspringen (mit llseek von beiden Seiten an den Defekt heranseeken und halt retten, was noch auslesbar ist).
dd_rescue, siehe unten.
Also LVM verwundert mich ein wenig.Die gesamnte Doku von LVM geht _NICHT_ darauf ein, was man machen muss, wenn man ein Laufwerk defekt ist. Ich meine, SO selten ist das nun ja auch nicht. Hmm. Ein Glück nicht mein Rechner, ich würde Schreien !
Jep.
RAID1, Mirroring, vgcfgrestore.
[1] Einen Rumpf/Anfang, der bel. (einzelne) Sektoren einer HD ausliest und abspeichert, kannste von mir haben, das muesste man eben so anpassen, dass es passend auf defekte reagiert und versucht, Defekte zu ueberspringen (und Defekte als Null-Sektor rausschreibt)...
adalbert@pepe:~ > dd_rescue -h dd_rescue Version 0.98, garloff@suse.de, GNU GPL ($Id: dd_rescue.c,v 1.22 2000/01/14 17:02:23 garloff Exp $) dd_rescue copies data from one file (or block device) to another [...] This program is useful to rescue data in case of I/O errors, because it does not necessarily aborts or truncates the output. adalbert@pepe:~ > rpm -qf `which dd_rescue` ddrescue-0.98-44 -- Adalbert GPG welcome, request public key: mailto:adalbert+key@lopez.at