Um von einem sauberen Zustand zu starten, muss ich die Festplatte über die Befehlszeile auf einen leeren Zustand zurücksetzen.
Es geht nicht darum, ein Löschdienstprogramm auszuführen, die Daten müssen nicht überschrieben werden.
Diese Frage ähnelt dem Löschen aller Partitionen über die Befehlszeile
Die Lösung dort funktioniert ganz gut,
dd if=/dev/zero of=/dev/sda bs=512 count=1 conv=notrunc
Wenn ich jedoch mit einer solchen überschriebenen Festplatte arbeiten möchte, wird die Fehlermeldung angezeigt, dass das Gerät noch verwendet wird.
root@grml ~ # blockdev --rereadpt /dev/sda
BLKRRPART: Device or resource busy
oder
root@grml ~ # partprobe
Error: Partition(s) 2, 3 on /dev/sda have been written, but we have been unable to inform the kernel of the change, probably because it/they are in use. As a result, the old partition(s) will remain in use. You should reboot now before making further changes.
Error: Partition(s) 2, 3 on /dev/sdb have been written, but we have been unable to inform the kernel of the change, probably because it/they are in use. As a result, the old partition(s) will remain in use. You should reboot now before making further changes.
Also muss ich alles, was auf dem Gerät "sitzt", manuell deaktivieren
umount /mnt/debootstrap
umount /mnt/debootstrap/tmp
umount /mnt/debootstrap/var/log
umount /mnt/debootstrap/var
umount /mnt/debootstrap/home
service mdadm stop
service lvm2 stop
vgremove vg_main
pvremove /dev/md1
mdadm --stop /dev/md0
mdadm --stop /dev/md1
mdadm --remove /dev/md0
mdadm --remove /dev/md1
danach partprobe
funktioniert der Befehl.
Gibt es einen Befehl, der einfacher funktioniert? mögen
harddiskreset /dev/sda
kann es also problemlos auf Systemen mit unterschiedlichem Partitions- / lvm / md-Layout verwendet werden?