wiki:skripte:owndd

barcode

Wie kann man eine Festplatte oder Partition am besten komplett löschen?

Rechner mit LöschCD booten, Festplatte anschließen… War mir alles zu dämlich. Warum sollte man einen Rechner blockieren, nur weil man eine Festplatte löschen will. Warum nicht per Linux die Festplatte löschen.

Lösung 1: Skript

Unter /usr/local/bin eine Datei erstellen, ausführbar machen und folgende Text einfügen

sudo touch /usr/local/bin/owndd
sudo chmod ugo+x /usr/local/bin/owndd
owndd
 #! /bin/bash
 
 #
 # Beschreibung: Programm, um Festplatten mit nulle oder Unterschiedlichen Zeichen zu ueberschreiben
 # Aufruf:       owndd <null|random> <Festplatte>
 #
 #
 
 #Pruefung, ob buffer installiert ist
 type buffer > /dev/null 2>&1
 if [ $? == "1" ]
 then
         echo "Bitte' buffer' nachinstallieren: apt-get install buffer"
         exit 1
 fi
 
 #Ueberpruefung, ob das Programm als root ausgefuehrt wird
 if [ ! `id -u` == "0" ]
 then
         echo "you must be root"
         exit 1
 fi
 
 if [ ! $# == "2" ]
 then
         echo "usage: `basename $0` <null|random> Device"
         exit 1
 fi
 
 dest=$2
 what=`echo $1 | tr -s '[:lower:]' '[:upper:]'`
 
 case $what in
         NULL|ZERO|NUL)
                 sudo dd if=/dev/zero | buffer -S 100k | sudo dd of=$dest
         ;;
         RANDOM)
                 sudo dd if=/dev/urandom | buffer -S 100k | sudo dd of=$dest
                 # sudo dd if=/dev/urandom of=$dest bs=1024
         ;;
         echo "Falscher Aufruf"
         *)
 esac

Jetzt muss man das Skript nur noch ausführen

owndd <Zeichensatz> <Festplatte>
  • Bei Zeichensatz wird entweder null oder random eingetragen, je nach dem, ob die Platte mit Nullen oder Unterschiedlichen Zeichen überschrieben werden soll
  • Bei Festplatte muss der Device-Name eingetragen werden (/dev/sdb oder /dev/sdc2)

Lösung 2: wipe

DBAN (Dariks Boot and Nuke) kennt wohl jeder, der schon mit Linux gearbeitet hat. Ein Fork dieser Software ist auch in den meisten Linux-distributionen enthalten.

aptitude install wipe

Der aufruf ist denkbar einfach

wipe <Devicename>
Geben Sie Ihren Kommentar ein. Wiki-Syntax ist zugelassen:
  ____    ___    __    ___   _   __
 / __ \  / _ \  / /   / _ ) | | / /
/ /_/ / / // / / /__ / _  | | |/ / 
\___\_\/____/ /____//____/  |___/
 
  • wiki/skripte/owndd.txt
  • Zuletzt geändert: 2014/01/24 08:20
  • von wikiadmin