Lorsqu'un fichier est supprimé, son contenu peut rester dans le système de fichiers, à moins qu'il ne soit explicitement écrasé par autre chose.
Pour supprimer l'espace libre de son disque dur sur Linux, il existe la suite d'outils secure-delete :
apt update && apt install -y secure-delete
Cette suite contient plusieurs outils :
srm
- Supprime en toute sécurité un fichier existantsmem
- Supprime en toute sécurité les traces d'un fichier dans la RAMsfill
- Supprime tout l'espace libre de votre disque dursswap
- Supprime toutes les données du SWAP
Dans notre cas, la commande qui nous intéresse c'est sfill
:
sfill -f -v <mountpoint>
Et pour ceux qui utilisent Arch Linux comme moi, vous pouvez utiliser la commande suivante :
dd if=/dev/zero of=hugefile; sync; rm hugefile; sync
Si vous souhaitez uniquement supprimer les données d'un dossier :
srm -r <folder>
ou cette commande :
bleachbit -s <folder>
Références :