mit dd ein backup.img einer CF karte erstellen? [gelöst]

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
Benutzeravatar
docNet
Beiträge: 876
Registriert: 03.08.2004 15:00:06
Wohnort: Wiesbaden

mit dd ein backup.img einer CF karte erstellen? [gelöst]

Beitrag von docNet » 06.12.2005 15:10:33

hi,

ich würde gerne ein backup [CF karte) von meinem router [1] [2] machen.
1.

Code: Alles auswählen

ssh -p port root@my-dyndns.org "dd if=/dev/harddisk >backup.img"
2. das backup.img hätte ich aber gerne nicht local auf dem router, sondern über's netzwerk bzw. internet auf einem anderen rechner.

[1] http://board.gulli.com/thread/355994-wr ... en-router/
[2] http://pcengines.ch/wrap.htm
kann mir jemdand helfen?

lg docnet :wink:
Zuletzt geändert von docNet am 07.12.2005 16:42:08, insgesamt 1-mal geändert.
break on through to the other side

nil
Beiträge: 989
Registriert: 08.06.2005 13:28:36

Beitrag von nil » 06.12.2005 15:25:12

Wenn du es dort speichern kannst, kannst du es doch mit scp anschließend ziehen. Wäre mal interessant in Erfahrung zu bringen, ob man es auch in einen Befehl direkt nach dem dd auch ziehen kann.

Benutzeravatar
docNet
Beiträge: 876
Registriert: 03.08.2004 15:00:06
Wohnort: Wiesbaden

Beitrag von docNet » 06.12.2005 15:45:17

hallo und vielen dank für deine hilfe,
Wenn du es dort speichern kannst, kannst du es doch mit scp anschließend ziehen.
klar :wink:
aber ich will ja die komplette CF karte (256 MB) sichern und ich denke das nicht genug platz ist. oder?

Code: Alles auswählen

root@wrapcop:~ # df -h
Filesystem            Size  Used Avail Use% Mounted on
rootfs                179M   72M  107M  41% /
/dev/root             179M   72M  107M  41% /
/dev/harddisk1        7.8M  2.6M  5.3M  33% /boot
/dev/harddisk2         30M  1.9M   28M   7% /var/log_compressed
/dev/ramdisk           62M  6.2M   56M  10% /ram
lg docnet
break on through to the other side

Columbo0815
Beiträge: 145
Registriert: 25.10.2005 08:22:32

Beitrag von Columbo0815 » 06.12.2005 15:57:32

Versuch es mal so:
dd if=/dev/harddisk |scp /dev/stdin backuprechner:/backupordner/backupdatei

nil
Beiträge: 989
Registriert: 08.06.2005 13:28:36

Beitrag von nil » 06.12.2005 16:36:13

Das wird nicht funktionieren, da scp einen Dateinamen und nicht den Inhalt der Datei selbst haben will (und dann solltest du lieber xargs nutzen).
Ist es nicht möglich die Karte so zu mounten, dass das Filesystem sichtbar wird? Dann kann man es z.B. rekursiv ziehen, ohne ein Image zu erzeugen. Auch würde dann über SSH ein rsync gehen.

Benutzeravatar
herrchen
Beiträge: 3257
Registriert: 15.08.2005 20:45:28
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Re: mit dd ein backup.img einer CF karte erstellen?

Beitrag von herrchen » 06.12.2005 18:37:06

docNet hat geschrieben: ich würde gerne ein backup [CF karte) von meinem router [1] [2] machen.
1.

Code: Alles auswählen

ssh -p port root@my-dyndns.org "dd if=/dev/harddisk >backup.img"
ssh -p root@remotehost 'dd if=/dev/hda bs=8192' | dd of=/home/docNet

zwei anmerkungen:
- es ist nicht unbedingt optimal, das bei einer gemounteten platte zu machen.
- den blocksize womöglich anpassen.

herrchen

Benutzeravatar
docNet
Beiträge: 876
Registriert: 03.08.2004 15:00:06
Wohnort: Wiesbaden

Beitrag von docNet » 07.12.2005 10:01:58

hi herrchen,

vielen dank für deine hilfe.
hab's jetzt mal so versucht :

Code: Alles auswählen

ssh -p 222 root@my-dyndns.org "dd if=/dev/harddisk >backup.img" | dd of=/home/myself
dd: fne ,,/home/myself": Ist ein Verzeichnis
root@my-dyndns.org's password: 
Killed by signal 2.
hmmm :?

lg docnet
break on through to the other side

Benutzeravatar
herrchen
Beiträge: 3257
Registriert: 15.08.2005 20:45:28
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von herrchen » 07.12.2005 14:44:32

docNet hat geschrieben:

Code: Alles auswählen

ssh -p 222 root@my-dyndns.org "dd if=/dev/harddisk >backup.img" | dd of=/home/myself
dd: fne ,,/home/myself": Ist ein Verzeichnis
root@my-dyndns.org's password: 
Killed by signal 2.
ssh -p root@remotehost 'dd if=/dev/hda bs=8192' | dd of=/home/myself/RouterImage

herrchen
*mit konzentrationsschwäche*

nil
Beiträge: 989
Registriert: 08.06.2005 13:28:36

Beitrag von nil » 07.12.2005 15:41:22

Vielleicht hilft das: http://www.wh-netz.de/knowledgebase/DatenRemoteKopieren

(oder ganz kurz: dd if=localfile | ssh target_address dd of=remotefile )

PS.: solltest du nur SSH zum Server (wo die Daten liegen) und nicht umgekehrt machen können, könntest du mit Remote-Port-Forwarding durch SSH versuchen die Verbindung in die Gegenrichtung für SSH aufzubauen.

Benutzeravatar
docNet
Beiträge: 876
Registriert: 03.08.2004 15:00:06
Wohnort: Wiesbaden

Beitrag von docNet » 07.12.2005 16:39:59

@herrchen
herrchen
*mit konzentrationsschwäche*
aber geistig voll da 8)

Code: Alles auswählen

myself@galileo:~$ ssh -p root@my-dyndns.org 'dd if=/dev/harddisk bs=8192' | dd of=/home/myself/backup.img
root@my-dyndns.org's password: 
31275+0 records in
31275+0 records out
500400+0 Datensätze ein
500400+0 Datensätze aus
256204800 bytes transferred in 3982,308053 seconds (64336 bytes/sec)
myself@galileo:~$

Code: Alles auswählen

-rw-r--r--  1 myself myself 256204800 2005-12-07 17:32 backup.img
hab nur /dev/hda durch /dev/harddisk ersetzt. ist doch ne CF Karte. siehe oben.
vielen vielen dank :wink:

@nil
an dich auch ein herzliches dankeschön für deine hilfe. der link ist wirklich sehr interresant.

lg docNet
break on through to the other side

Antworten