diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a6246db --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/ansible diff --git a/scripte/festplatte_sicher_loeschen.sh b/scripte/festplatte_sicher_loeschen.sh new file mode 100755 index 0000000..9117e4a --- /dev/null +++ b/scripte/festplatte_sicher_loeschen.sh @@ -0,0 +1,51 @@ +#!/bin/bash + +#(c)By CeMunz IT +#Script zum Sicheren löschen von Festplatten + +clear + +echo "Willkommen beil Löschungstool für Festplatten (HDDs)" +echo "" +echo "Es laufen insgesammt 2 Löschvorgänge durch!" +echo "" + +FP= ls /dev/sd* | grep sd +echo "" +read -p "Bitte Festplatte wählen (a...g):" lp +echo "folgende Festplatte wird gelöscht:" + +echo "/dev/sd$lp" +echo -n "Richtige Platte gewählt?(j/n): " +read -r choice + +case $choice in + j|J) + echo "Festplatte wird gelöscht. NICHT VORZEITIG STOPPEN!" + ;; + *) + echo "Vorgang abgebrochen!" + exit 1 + ;; +esac + +echo "" +echo "Erster Vorgang" + +# Setzen des Passwortes zum löschen +sudo hdparm --user-master u --security-set-pass Eins /dev/sd$lp > /dev/null +sudo hdparm --user-master u --security-erase-enhanced Eins /dev/sd$lp + +echo "Zweiter Vorgang" + +### In Bearbeitung! +### #sudo dd if=/dev/urandom of=/dev/sd$lp bs=4M status=progress conv=fdatasync + +### #echo "Dritter Vorgang" + +sudo dd if=/dev/zero of=/dev/sd$lp bs=1M status=progress conv=fdatasync + +echo "Metadaten löschen:" # wipefs macht die Platte "sauber" von Metadaten für eine neue Nutzung +wipefs -a /dev/sd$lp + +echo "Festplatte /dev/sd$lp erfolgtreich gelöscht!" \ No newline at end of file