blkdiscard
Linux
Publiée le
2026-10-15 05:27:25
blkdiscard
# Utilisation basique pour vider un périphérique (remplace /dev/sdX)
sudo blkdiscard /dev/sdb
# Forcer l'opération de discard même si des contrôles sont activés
sudo blkdiscard -f /dev/sdb
# Effectuer un abandon sécurisé (secure discard) sur le disque
sudo blkdiscard --secure /dev/sdb
# Remplacer les données par des zéros au lieu d'abandonner (zeroout)
sudo blkdiscard --zeroout /dev/sdb
# Discarder une longueur spécifique de 1024 blocs depuis le début
sudo blkdiscard -l 1024 /dev/sdb
# Discarder à partir d'un offset précis en octets (ex: 50 MiB)
sudo blkdiscard --offset 52428800 /dev/sdb
# Discarder une zone de 1 GiB commençant à un offset donné
sudo blkdiscard -l 1G --offset 100M /dev/sdb
# Effectuer le discard en mode silencieux (pas d'avertissements)
sudo blkdiscard -q /dev/sdb
# Afficher les détails de l'opération en mode verbeux
sudo blkdiscard -v /dev/sdb
# Combinaison : zeroout, forcer et cibler un offset
sudo blkdiscard -f --zeroout --offset 0 /dev/sdb
# Discarder une petite zone (1 KiB) pour tester l'option de longueur
sudo blkdiscard -l 1KiB /dev/sdb
# Utiliser le mode zeroout avec des unités plus grandes (GiB)
sudo blkdiscard --zeroout -l 2GiB /dev/sdb
# Discarder une zone spécifique en utilisant l'option de longueur et d'offset
sudo blkdiscard -l 512K --offset 10M /dev/sdb
# Vérifier la syntaxe avec l'aide (ne fait rien sur le disque)
blkdiscard --help
# Tenter un discard sur un périphérique qui n'existe pas (pour voir l'erreur)
sudo blkdiscard /dev/nonexistent_disk
# Discarder une zone de 1 TiB pour simuler une grande opération
sudo blkdiscard -l 1TiB /dev/sdb
# Exemple avec des unités plus grandes (PiB)
sudo blkdiscard --zeroout -l 512PiB /dev/sdb