====== 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 [[https://www.ventoy.net/en/index.html|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 [[https://clonezilla.org/downloads.php|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 ===== {{ :effacement.sh.rtf |}} 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 ====== IMPORTANT ====== Lors de l'utilisation de Ventoy si vous avez un écran qui freeze redémarrer et choisir le mode GRUB2 dans Ventoy