Frage an bash-Profis

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
ppach
Beiträge: 2
Registriert: 12.01.2004 19:10:53

Frage an bash-Profis

Beitrag von ppach » 12.01.2004 19:42:43

Hallo Leute,

ich habe folgendes Problem:

ich möchte eine 10GB große einwandfrei funktionierte Windowspartition sichern.
Bei partimage und cat bekomme ich immer an der gleichen Stelle eine Meldung über Lesefehler am Block ... und der Vorgang wird abgebrochen.

Deswegen will ich die Sicherung mit dd_rescue machen:

dd_rescue -A /dev/hda1 hda1
gzip -9 hda1
split -b500m hda1.gz hda1.


und später für Rücksicherung:

cat hda1.* > hda1.gz
gzip -d hda1.gz
dd_rescue -A hda1 /dev/hda1

Um Platz auf der Festplatte zu sparen, sollten die Kommandos mit pipes verbunden werden, etwa so:

dd_rescue -A /dev/hda1 - | gzip -9 | split -b500m - hda1.

und entsprechend für die Rücksicherung.

Ich habe schon alles mögliche ausprobiert. ;-( Es klappt nicht. Wahrscheinlich mache ich irgendwo ein Syntaxfehler.

Bitte um Hilfe.

Gruß

Peter

Chimerer
Beiträge: 514
Registriert: 28.01.2002 16:10:44

Beitrag von Chimerer » 12.01.2004 20:24:55

Hi Peter,
readme dd_rescue hat geschrieben:Due to the way the program works (input and output are always written to the
designated position, i.e. a seek() is done before the I/O operation is
actually performed), char devices can not be read from or written to.
Therefore you can't redirect output to stdout.
It would be useful to support non-seekable devices (char devices, pipes,
stdin/out) on one side, though. This will be implemented later and is
scheduled for the dd_rescue-1.2 release.
Wird also so (noch) nicht funktionieren.

ppach
Beiträge: 2
Registriert: 12.01.2004 19:10:53

Beitrag von ppach » 12.01.2004 20:52:48

danke, es hat mir sehr geholfen.

grüße

Peter

Antworten