Pour commencer à partir d'un état propre, je dois réinitialiser le disque dur à un état vide à partir de la ligne de commande.
Il ne s'agit pas d'exécuter un utilitaire de nettoyage, les données ne doivent pas être écrasées.
Cette question est assez similaire à la suppression de toutes les partitions de la ligne de commande
La solution fonctionne plutôt bien,
dd if=/dev/zero of=/dev/sda bs=512 count=1 conv=notrunc
mais si je veux travailler avec un tel disque écrasé, je reçois l'erreur que le périphérique est toujours en cours d'utilisation.
root@grml ~ # blockdev --rereadpt /dev/sda
BLKRRPART: Device or resource busy
ou
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.
Je dois donc désactiver manuellement tout ce qui "se trouve" sur l'appareil
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
après cela, la partprobe
commande fonctionne.
existe-t-il une commande qui fonctionne plus simplement? comme
harddiskreset /dev/sda
donc il peut facilement être utilisé sur des systèmes avec une disposition de partition / lvm / md différente?