Ceci est une ancienne révision du document !
Table des matières
Clé USB d'effacement des disques mécaniques, SSD et NVMe
Création d'une clé USB Ventoy
- Avec Ventoy création d'une clé USB amorçable pour les fichiers ISO : voir Ventoy
- avec l'option -r prévoir un espace disque pour y déposer le script d'effacement
- formater cette partition et nommer la “sauvegardes”
Modification de l'iso Clonezilla
Dans notre cas clonezilla-live-3.2.0-5-amd64
- Récupéré une version stable de Clonezilla au format zip
- décompressé ce fichier zip et modifier les fichiers :
/syslinux/isolinux.cfg et /syslinux/syslinux.cfg en ajoutant :
label Effacement # MENU DEFAULT # MENU HIDE MENU LABEL ISOLINUX Effacement disque dur ou SSD ou NVMe # MENU PASSWD kernel /live/vmlinuz append initrd=/live/initrd.img boot=live union=overlay username=user config components quiet loglevel=0 noswap edd=on nomodeset enforcing=0 noeject locales=fr_FR.UTF-8 keyboard-layouts=fr ocs_prerun=\"mount \$(blkid \| grep sauvegardes \| cut -d : -f1) /home/partimag/\" ocs_live_run="sudo sh /home/partimag/effacement.sh" ocs_live_extra_param="" ocs_live_batch="no" vga=788 net.ifnames=0 nosplash i915.blacklist=yes radeonhd.blacklist=yes nouveau.blacklist=yes vmwgfx.enable_fbdev=1 TEXT HELP * Boot menu for BIOS machine * Clonezilla live version: 3.2.0-5-amd64. (C) 2003-2024, NCHC, Taiwan * Effacement securise du disque selectionne grace Nwipe, HDparm ou NVMe-cli ENDTEXT
et dans /boot/grub/config.cfg en ajoutant :
menuentry "GRUB Effacement du disque dur ou SSD ou NVMe" { search --set -f /live/vmlinuz $linux_cmd /live/vmlinuz boot=live username=user config components quiet locales=fr_FR.UTF-8 keyboard-layouts=fr ocs_prerun=\"mount \$(blkid \| grep sauvegardes \| cut -d : -f1) /home/partimag/\" ocs_live_run="sudo sh /home/partimag/effacement.sh" ocs_live_extra_param="" ocs_live_batch="no" $initrd_cmd /live/initrd.img }
Création de l'iso Clonezilla modifié
Dans le répertoire supérieur à clonezilla-live-3.2.0-5-amd64-avec-effacement de Clonezilla décompressé et modifié exécuter la commande
genisoimage -o clonezilla-live-3.2.0-5-amd64-effacement.iso -b syslinux/isolinux.bin –efi-boot boot/grub/efi.img -no-emul-boot -boot-load-size 4 -boot-info-table -R -J -v -T clonezilla-live-3.2.0-5-amd64-avec-effacement
Script d'effacement d'un disque mécanique, SSD ou NVMe
Ce script placé dans la partition “sauvegardes” de la clé USB effectue les actions suivantes :
- liste tous les disques (HDD, SSD, NVMe) connectés à l'ordinateur.
- demande à l'utilisateur de choisir un disque en entrant son nom (par exemple, sda ou nvme0n1).
- détermine le type de disque choisi (HDD, SSD ou NVMe) en vérifiant le nom du disque et l'attribut ROTA[1]
- En fonction du type de disque, il lance le programme approprié :
- Nwipe pour disque magnétique https://en.wikipedia.org/wiki/Nwipe
- HDparm pour SSD https://en.wikipedia.org/wiki/Hdparm
- nvme-cli pour NVMe https://github.com/linux-nvme/nvme-cli
Il faut que nwipe, hdparm, nvme-cli et éventuellement smartctl soient installés et que le script soit exécutable