Du bist nicht eingeloggt.

Login

Pass

Registrieren

Community
Szene & News
Locations
Impressum

Forum / Bits und Bytes

Linux dd eingabe-/ausgabe fehler

netscout - 36
Champion (offline)

Dabei seit 10.2005
6301 Beiträge

Geschrieben am: 12.06.2007 um 21:10 Uhr

also folgendes problem:
mein vorhaben zuerst. ich bin dabei die microdrive aus meinem pda 1zu1 auf eine gleichgrosse CF-card zu kopieren. beide sind 4gb gross.
=) zum glück hat ja linux alles was man dazu braucht onboard.
Und nun zum problem:
also, auf meinem laptop ist mandriva 2007 installiert, ich hab einen tevion-kartenleser aus dem aldi (etwa 2 jahre alt) der über usb 1.1 angebunden ist.
nun starte ich mit der microdrive den dd-befehl. anfangs keine probleme, doch dann bricht er ab:

dd: Lesen von "/dev/sda": Eingabe-/Ausgabefehler
762592+0 Datensätze ein
762592+0 Datensätze aus
390447104 Bytes kopiert sekunden, kb/s usw....

einmal bei 390mb, dan bei 625mb, dann wieder bei 45mb...
ich bin ratlos. warum verhakt er sich immer wahrlos irgendwo beim lesen?
beim schreiben übrigens genau dasselbe...


Alles was entsteht ist wert, dass es zu Grunde geht.

supervisor12
Champion (offline)

Dabei seit 08.2005
2568 Beiträge
Geschrieben am: 12.06.2007 um 21:16 Uhr

es gibt 2 möglichkeiten:

1. des liegt irgendwie an deinem computer (softwaremäßig irgendwie ...)
2. an deinem kartenlesern, der nen schaden hat (glaub ich eher ;-) )
netscout - 36
Champion (offline)

Dabei seit 10.2005
6301 Beiträge

Geschrieben am: 12.06.2007 um 21:21 Uhr

Zitat von supervisor12:

es gibt 2 möglichkeiten:

1. des liegt irgendwie an deinem computer (softwaremäßig irgendwie ...)
2. an deinem kartenlesern, der nen schaden hat (glaub ich eher ;-) )

toll =(
und an meinem verwarlosten tower kann ich den kartenleser nicht mounten.
bei ide-lesern gabs scheins probleme mit dma..
kann das möglicherweise etwas in der richtung sein?

Alles was entsteht ist wert, dass es zu Grunde geht.

Turbo1990 - 35
Profi (offline)

Dabei seit 10.2005
647 Beiträge
Geschrieben am: 12.06.2007 um 21:43 Uhr

Zitat von netscout:

Zitat von supervisor12:

es gibt 2 möglichkeiten:

1. des liegt irgendwie an deinem computer (softwaremäßig irgendwie ...)
2. an deinem kartenlesern, der nen schaden hat (glaub ich eher ;-) )

toll =(
und an meinem verwarlosten tower kann ich den kartenleser nicht mounten.
bei ide-lesern gabs scheins probleme mit dma..
kann das möglicherweise etwas in der richtung sein?

joa das kann schon sein vogel :-D :-D

ein Leben lang Königsblau!

netscout - 36
Champion (offline)

Dabei seit 10.2005
6301 Beiträge

Geschrieben am: 12.06.2007 um 22:04 Uhr

Zitat von Turbo1990:

Zitat von netscout:

Zitat von supervisor12:

es gibt 2 möglichkeiten:

1. des liegt irgendwie an deinem computer (softwaremäßig irgendwie ...)
2. an deinem kartenlesern, der nen schaden hat (glaub ich eher ;-) )

toll =(
und an meinem verwarlosten tower kann ich den kartenleser nicht mounten.
bei ide-lesern gabs scheins probleme mit dma..
kann das möglicherweise etwas in der richtung sein?

joa das kann schon sein vogel :-D :-D

arsch...
wie läufts mit dem programmieren?

Alles was entsteht ist wert, dass es zu Grunde geht.

Caarcrinolas - 40
Profi (offline)

Dabei seit 02.2006
909 Beiträge

Geschrieben am: 12.06.2007 um 22:55 Uhr
Zuletzt editiert am: 12.06.2007 um 23:00 Uhr

Der Netscout immer wieder knuffig was er da so anstellt ;)

Aber ich hab gerade auch keinen ultimativen Tipp parat liegt wohl daran das ich gerade nur Zahlen und Formeln im Kopf habe ....



Aristoteles: "Es gibt kein großes Genie ohne einen Schuß Verrücktheit."

Rifleman - 40
Experte (offline)

Dabei seit 09.2003
1540 Beiträge
Geschrieben am: 12.06.2007 um 23:06 Uhr
Zuletzt editiert am: 12.06.2007 um 23:08 Uhr

Ich nehme an du hast etwas wie
# dd if=/dev/sda of=/dir/file
versucht...
Dass die Stelle an der der Lesefehler auftritt völlig zufällig ist ist tatsächlich sehr eigenartig und ich würde auch vermuten, dass das die Schuld des cardreaders ist. So dass du daran im Prinzip nicht viel ändern kannst, wenn du nicht einen anderen auftreibst...
Zwei Sachen, die du auch so probieren könntest:

# dd if=/dev/sda of=/dir/file conv=noerror,sync
Das ignoriert Fehler und synchronisiert den Output, Blöcke mit Lesefehlern werden einfach durch Nullen ersetzt. Sehr wahrscheinlich ist das aber nicht das, was du willst...

#dd skip=blocks_ok if=/dev/sda >> /dir/file
Damit kannst du (hoffe ich...) an der Stelle weiterschreiben, ab der der Fehler aufgetreten ist. Wenn die Lesefehler wirklich zufällig sind kannst du so quasi das image "zusammenstückeln"....

Im Übrigen: du verwendest 512Byte als Blocksize. Das ist zwar ok für conv=noerror,sync (weil einfach weniger verloren geht), aber ansonsten bietet sich eine größere Blocksize an...das sollte den Vorgang etwas beschleunigen....

Es sind die kleinen Dinge, die einen zum Wahnsinn treiben.

netscout - 36
Champion (offline)

Dabei seit 10.2005
6301 Beiträge

Geschrieben am: 12.06.2007 um 23:18 Uhr
Zuletzt editiert am: 12.06.2007 um 23:19 Uhr

danke, ich versuchs mal.
und stell mich mit kaffee und chips auf ne lange nacht ein 8-)
ach ja, wie verändere ich den blocksize?

Alles was entsteht ist wert, dass es zu Grunde geht.

Rifleman - 40
Experte (offline)

Dabei seit 09.2003
1540 Beiträge
Geschrieben am: 12.06.2007 um 23:26 Uhr

Zitat von netscout:

ach ja, wie verändere ich den blocksize?

Etwa so:
# dd bs=16K .......

Das wird den Durchsatz hoffentlich etwas erhöhen. Und halt den Taschenrechner bereit, wenn du einmal bei skip den falschen offset verwendest ist dein Image verpfuscht...

Es sind die kleinen Dinge, die einen zum Wahnsinn treiben.

netscout - 36
Champion (offline)

Dabei seit 10.2005
6301 Beiträge

Geschrieben am: 12.06.2007 um 23:39 Uhr

s lag scheins am kartenleser.
hab ihn zerlegt und versorg ihn über meinen tower parallel mit strom XD
mein fachgebiet. scheint jedenfalls zu funktionieren....

Alles was entsteht ist wert, dass es zu Grunde geht.

Turbo1990 - 35
Profi (offline)

Dabei seit 10.2005
647 Beiträge
Geschrieben am: 13.06.2007 um 16:32 Uhr




gar nix.. :-D der bloodhsare compiler deor weid er hieß war assi... so wies in dem buch stadn hab ichs geamcht aber das hello world programm ging net .. :-D

ein Leben lang Königsblau!

  [Antwort schreiben]

Forum / Bits und Bytes

(c) 1999 - 2025 team-ulm.de - all rights reserved - hosted by ibTEC Team-Ulm

- Presse - Blog - Historie - Partner - Nutzungsbedingungen - Datenschutzerklärung - Jugendschutz -