sehrgut - 37
Fortgeschrittener
(offline)
Dabei seit 08.2007
51
Beiträge
|
Geschrieben am: 22.09.2007 um 14:38 Uhr
Zuletzt editiert am: 22.09.2007 um 14:43 Uhr
|
|
Könnt mir jemand vllt. erklären wie das genau funktioniert die Festplatte mit nullen und einsen überschreiben mit ner Linux (in meinem fall sidux) Live-CD ??
Also was ich brauch ist der genaue befehl und alles was dazu sonst noch runter fällt.
und noch die frage: kann ich auch irgendwo in den Befehleibauen dass ihn nur einmal eingeben und es wird gleich 7 mal oder mehr überschrieben??? Oder muss ich den Befehl 7 mal eintippen ??? was natürlich auch geht aber n bisschen doof ist 
bin für jede hilfe dankbar.
ah ja: SuFu hat nichts gebracht und unter google gibts 4526943816 möglichkeiten und ich hab keine ahnung welche da die richtige ist.
|
|
Bloodstalker - 34
Experte
(offline)
Dabei seit 08.2006
1035
Beiträge
|
Geschrieben am: 22.09.2007 um 14:44 Uhr
Zuletzt editiert am: 22.09.2007 um 14:56 Uhr
|
|
wenn ich dich verstehe willst du mit hilfe der sidux live cd die festplatte komplett und mehrmals überschreiben sodass kein bit der festplatte mehr lesbar ist?
ich würd dir empfehlen die festplatte lieber zu verschlüsseln, aber falls du wirklich sicher formatieren willst geh lieber öfters mit nem starken magneten drüber das geht schneller. [nicht ernst gemeint]
"Oh nein! Nicht Zahnarzt und Nazis!"
|
|
Zero-X - 34
Experte
(offline)
Dabei seit 11.2005
1016
Beiträge
|
|
Geschrieben am: 22.09.2007 um 14:51 Uhr
|
|
es gibt da auch n nettes programm namens killdisk. das erfüllt diese aufgabe sehr gut
|
|
sehrgut - 37
Fortgeschrittener
(offline)
Dabei seit 08.2007
51
Beiträge
|
|
Geschrieben am: 22.09.2007 um 14:55 Uhr
|
|
Zitat von Bloodstalker: wenn ich dich verstehe willst du mit hilfe der sidux live cd die festplatte komplett und mehrmals überschreiben sodass kein bit der festplatte mehr lesbar ist?
ich würd dir empfehlen die festplatte lieber zu verschlüsseln, aber falls du wirklich sicher formatieren willst geh lieber öfters mit nem starken magneten drüber das geht schneller.
Prinzip verstanden. Lösungswege unbrauchbar.
|
|
TheBrainless - 38
Experte
(offline)
Dabei seit 04.2005
1992
Beiträge
|
Geschrieben am: 22.09.2007 um 14:56 Uhr
Zuletzt editiert am: 22.09.2007 um 14:58 Uhr
|
|
Zitat von Bloodstalker: [...]aber falls du wirklich sicher formatieren willst geh lieber öfters mit nem starken magneten drüber das geht schneller.
ist aber sinnlos, wenn du die festplatte danach weiterverwenden willst... weil damit ziehst du ja auch die lese/schreibköpfe an, die dann evtl auch die platte beschädigen...
wenn du es wirklich sicher löschen willst, dann wäre der link hier evtl ne betrachtung wert ;)
EDIT: Das hier schaut glaub auch ganz gut aus
Mörps mörps blubbs!
|
|
p0rn
Fortgeschrittener
(offline)
Dabei seit 12.2006
71
Beiträge
|
|
Geschrieben am: 22.09.2007 um 15:00 Uhr
|
|
killdisk ist ok, aber es geht auch einfach über die Kommandozeile.
du willst also deine Festplatte sauber löschen.
1. Boote dein System von CD/DVD.
2. werde superuser (su)
3. fdisk -l zeigt dir die Platten an
4. rufe fdisk /dev/??? auf (einsetzen was oben rauskam) und lösche die Partitionen
5. dd if=/dev/zero of=/dev/??? überschreibt alles mit 0
wenn du einmal Zufallszahlen möchtest dann nimm if=/dev/random
6. das war's.
Bei Fragen: man fdisk
man dd
|
|
sehrgut - 37
Fortgeschrittener
(offline)
Dabei seit 08.2007
51
Beiträge
|
|
Geschrieben am: 22.09.2007 um 16:14 Uhr
|
|
Danke das wars was ich gebraucht hatte.
ahja und wie ists mit dem mehrmals überschreiben??? immer manuell eintippen oder kann man das irgendwie mit in den code bauen?
|
|
-amorph- - 54
Fortgeschrittener
(offline)
Dabei seit 09.2007
43
Beiträge
|
|
Geschrieben am: 22.09.2007 um 17:41 Uhr
|
|
Zitat von sehrgut: Danke das wars was ich gebraucht hatte.
ahja und wie ists mit dem mehrmals überschreiben??? immer manuell eintippen oder kann man das irgendwie mit in den code bauen?
Ich würde dir die " Ultimate Boot CD" empfehlen. LINK
Auf dieser hast du eine entsprechende Auswahl an Hard Disc Tools u.a. auch "Wipe-Programme" wie "Darik's Boot and Nuke" (verwende ich immer). Mit diesem Tool kannst du deine HDD komplett löschen, welche div. Löschmechanismen verwendet und garantiert alles löschen!
Gibt's auch einzeln als Boot-Floppy LINK
Gutes Gelingen.
Greets
SIE sind unter uns! Also, tretet drauf!
|
|
Rifleman - 40
Experte
(offline)
Dabei seit 09.2003
1540
Beiträge
|
Geschrieben am: 22.09.2007 um 18:53 Uhr
Zuletzt editiert am: 22.09.2007 um 19:01 Uhr
|
|
Zitat von p0rn: 5. dd if=/dev/zero of=/dev/??? überschreibt alles mit 0
wenn du einmal Zufallszahlen möchtest dann nimm if=/dev/random
Nein.../dev/random taugt dafür nicht, da dafür Zufallszahlen in hoher Qualität erzeugt werden und daher der Durchsatz viel zu gering ist.
/dev/urandom ist die richtige Wahl.
Zitat von sehrgut: ahja und wie ists mit dem mehrmals überschreiben??? immer manuell eintippen oder kann man das irgendwie mit in den code bauen?
Wie wärs mit einem kleinen bash-skript (nicht getestet...)?
#!/bin/bash
for i in `seq 1 10`;
do
echo Loop: $i
dd if=/dev/urandom of=/dev/???
done
Es sind die kleinen Dinge, die einen zum Wahnsinn treiben.
|
|
supervisor12
Champion
(offline)
Dabei seit 08.2005
2568
Beiträge
|
|
Geschrieben am: 23.09.2007 um 00:24 Uhr
|
|
nimm east-tec erase
|
|
sehrgut - 37
Fortgeschrittener
(offline)
Dabei seit 08.2007
51
Beiträge
|
|
Geschrieben am: 23.09.2007 um 13:24 Uhr
|
|
Zitat von Rifleman: Zitat von p0rn: 5. dd if=/dev/zero of=/dev/??? überschreibt alles mit 0
wenn du einmal Zufallszahlen möchtest dann nimm if=/dev/random
Nein.../dev/random taugt dafür nicht, da dafür Zufallszahlen in hoher Qualität erzeugt werden und daher der Durchsatz viel zu gering ist.
/dev/urandom ist die richtige Wahl.
Zitat von sehrgut: ahja und wie ists mit dem mehrmals überschreiben??? immer manuell eintippen oder kann man das irgendwie mit in den code bauen?
Wie wärs mit einem kleinen bash-skript (nicht getestet...)?
#!/bin/bash
for i in `seq 1 10`;
do
echo Loop: $i
dd if=/dev/urandom of=/dev/???
done
sorry ich bin nicht so der ultimative linux checker... n bisschen aber das übersteigt gerade meine Kompetenzen
|
|
Rifleman - 40
Experte
(offline)
Dabei seit 09.2003
1540
Beiträge
|
|
Geschrieben am: 23.09.2007 um 14:43 Uhr
|
|
Zitat von sehrgut: sorry ich bin nicht so der ultimative linux checker... n bisschen aber das übersteigt gerade meine Kompetenzen
Ok...das war auch nur schnell hingerotzt (und enthält n dummen Fehler )
Ich könnte dir, falls du das jetzt nicht schon anders gelöst hast, heut abend irgendwann n kleines bash-skript schreiben, das in etwa tun sollte, was du willst....
Es sind die kleinen Dinge, die einen zum Wahnsinn treiben.
|
|
sehrgut - 37
Fortgeschrittener
(offline)
Dabei seit 08.2007
51
Beiträge
|
|
Geschrieben am: 23.09.2007 um 14:46 Uhr
|
|
Zitat von Rifleman: Zitat von sehrgut: sorry ich bin nicht so der ultimative linux checker... n bisschen aber das übersteigt gerade meine Kompetenzen
Ok...das war auch nur schnell hingerotzt (und enthält n dummen Fehler  )
Ich könnte dir, falls du das jetzt nicht schon anders gelöst hast, heut abend irgendwann n kleines bash-skript schreiben, das in etwa tun sollte, was du willst....
wenn du dafür heute abend oder demnächst zeit dafür finden würdest fänd ich das schon großartig
|
|
Rifleman - 40
Experte
(offline)
Dabei seit 09.2003
1540
Beiträge
|
|
Geschrieben am: 23.09.2007 um 20:30 Uhr
|
|
Ok, hier mal ein billiger Versuch...
Aufzurufen mit 2 Parametern, erster ist die Anzahl der Durchläufe, zweiter das Ziel.
Es wird von urandom in 1M Blöcken geschrieben, der Durchsatz ist bei mir etwa 5 MB/s.
Das Skript erwartet auch, dass man nett zu ihm ist; es wird nichts abgefangen (könnte man aber mit etwas mehr Zeit problemlos tun...)
Zitat: #!/bin/bash
if [ "$#" -ne 2 ]; then
echo "Usage: $0 loopcount file"
exit 1
fi
target=$2
count=$1
echo "Writing to $target, $count passes."
for i in $(seq 1 "$count"); do
echo "Pass: $i"
dd if=/dev/urandom of=$target bs=1M
done
echo "Done. Clearing."
dd if=/dev/zero of=$target bs=1M
exit 0
Es sind die kleinen Dinge, die einen zum Wahnsinn treiben.
|
|
sehrgut - 37
Fortgeschrittener
(offline)
Dabei seit 08.2007
51
Beiträge
|
Geschrieben am: 23.09.2007 um 21:42 Uhr
Zuletzt editiert am: 23.09.2007 um 21:43 Uhr
|
|
Zitat: #!/bin/bash
if [ "$#" -ne 2 ]; then
echo "Usage: $0 loopcount file"
exit 1
fi
target=$2
count=$1
echo "Writing to $target, $count passes."
for i in $(seq 1 "$count"); do
echo "Pass: $i"
dd if=/dev/urandom of=$target bs=1M
done
echo "Done. Clearing."
dd if=/dev/zero of=$target bs=1M
exit 0
also wenn ich richtig verstanden hab setzt ich jedesmal für $=7,8,9 ne nachdem wonach mir gerade ist und #=den pfad ???
|
|
Rifleman - 40
Experte
(offline)
Dabei seit 09.2003
1540
Beiträge
|
|
Geschrieben am: 23.09.2007 um 21:59 Uhr
|
|
Zitat von sehrgut: also wenn ich richtig verstanden hab setzt ich jedesmal für $=7,8,9 ne nachdem wonach mir gerade ist  und #=den pfad ???
Mh, ne...meinst du wie du das verwendest? Falls ja:
Speicher das Skript in ner Textdatei. z.B. shredder.bash
Dann ausführbar machen:
chmod a+x ./shredder.bash
Und dann (z.B. 9 Durchläufe auf /dev/sda):
./shredder.bash 9 /dev/sda
Es sind die kleinen Dinge, die einen zum Wahnsinn treiben.
|
|