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 |