Gentoo Archives: gentoo-user-de

From: Daniel Wehmeyer <fake@××××××××××.de>
To: gentoo-user-de@l.g.o
Subject: Re: [gentoo-user-de] dd soll sich die Zeit einteilen=)
Date: Mon, 26 Sep 2005 15:38:15
Message-Id: 200509261736.26076.fake@trash-mail.de
In Reply to: Re: [gentoo-user-de] dd soll sich die Zeit einteilen=) by Andreas Baier
1 Hallo,
2
3 Andreas Baier wrote:
4 > Nur Verständnishalber:
5 > ich habe im web noch ein dd-Howto gefunden. Dort stand, dass die
6 > Standard-Blockgröße von dd 512 ist, sofern man für bs nichts eigenes
7 > eingegeben hat.
8
9 ja, 512 Byte (8 Bit = 1 Byte).
10
11 > Also wenn Datensatz Bits entspricht, ergibt sich doch zum weitermachen
12 > dann der bei einem Abbruch angegebene Datensatz durch 512, oder?
13
14 Nö, der bei einem Abbruch angegebene Datensatz ist die Anzahl der
15 gelesenen bzw. der geschriebenen Blöcke.
16
17 > dd if=/dev/urandom of=/dev/sda skip=502487
18
19 dd if=/dev/urandom of=/dev/sda seek=257273446
20 ^^^^
21 'skip=' bezieht sich auf /dev/urandom (was Unsinn ist).
22 'seek=' bezieht sich auf /dev/sda.
23
24 Also mal ein Beispiel:
25
26 dd if=/dev/urandom of=/dev/hda8
27 (Abbruch)
28 2+0 Datensätze ein
29 2+0 Datensätze aus
30
31 Die Blöcke 0 und 1 wurden geschrieben.
32 (Der erste Block ist Block 0, nicht 1!)
33
34 dd if=/dev/urandom of=/dev/hda8 seek=2
35 (Abbruch)
36 3+0 Datensätze ein
37 3+0 Datensätze aus
38
39 Die Blöcke 2, 3 und 4 wurden geschrieben.
40
41 dd if=/dev/urandom of=/dev/hda8 seek=5
42 (Abbruch)
43 4+0 Datensätze ein
44 4+0 Datensätze aus
45
46 Zum weitermachen:
47
48 dd if=/dev/urandom of=/dev/hda8 seek=9
49 usw.
50
51 Man muss die Datensätze also aufaddieren.
52
53 Wenn man zustätzlich bs=1k angibt, geht das Ganze schneller, weil nur halb
54 so viele Blocks geschrieben werden (aber doppelt so große).
55
56 Ich habe mein Skript ausgiebiger getestet, es läuft eigentlich recht
57 stabil und die Blöcke werden auch wirklich lückenlos überschrieben. Und
58 man braucht keine Angst zu haben sich beim aufaddieren zu verrechnen ;-)
59
60 Grüße,
61
62 DW.
63
64 --
65 My real email address:
66
67 echo "fake@××××××××××.de" | sed -e 's/fake/danweh/' -e 's/trash-mail/web/'
68
69 --
70 gentoo-user-de@g.o mailing list