GNU/Linux >> Tutoriels Linux >  >> Linux

Comment supprimer vos données en toute sécurité et de manière permanente sous Linux

Il existe de nombreux logiciels gratuits et payants pour récupérer les données supprimées d'un disque dur. Vous ne souhaitez peut-être pas que vos données personnelles soient récupérées ou vous souhaitez simplement rendre plus difficile la récupération des données. Parce que quelqu'un pourrait récupérer et utiliser les données à mauvais escient pour son propre bénéfice. Il est donc très important que vous supprimiez toutes les données personnelles, officielles ou tout type de données importantes avant de vendre ou d'échanger votre ancien disque dur. Ce bref tutoriel décrit comment supprimer en toute sécurité et définitivement vos données sous Linux.

Suppression sécurisée

Bien qu'il existe de nombreux outils et méthodes disponibles pour supprimer vos fichiers ou dossiers importants dans les systèmes d'exploitation de type Unix, nous ne verrons qu'un seul outil nommé "secure-delete" . Il fournit quatre utilitaires utiles qui vous aident à effacer de manière sécurisée et permanente les données de votre système, de sorte qu'il serait très difficile de récupérer ces données à l'aide d'un logiciel de récupération de données.

Mise en garde : N'oubliez pas qu'il est très difficile de récupérer après avoir supprimé vos fichiers ou dossiers à l'aide de la suppression sécurisée. Donc, revérifiez avant d'utiliser les utilitaires de suppression sécurisée. De plus, tous ces éléments sont inutiles et dangereux sur les disques SSD ou autres supports flash. Les SSD stockent les données différemment des disques durs. Je vous recommande d'utiliser les utilitaires du fabricant pour effacer les SSD. Pour les disques durs, cette méthode fonctionnera parfaitement comme décrit ci-dessous.

Téléchargement recommandé - Guide gratuit :"La boîte à outils de l'utilisateur Linux pour découvrir de nouvelles applications"

Installer la suppression sécurisée

secure-delete est disponible dans les référentiels par défaut des systèmes basés sur DEB et RPM.

Dans Debian, Ubuntu, Linux Mint, vous pouvez installer la suppression sécurisée à l'aide de la commande :

$ sudo apt-get install secure-delete

Dans Fedora :

$ sudo dnf install secure-delete

Dans Arch Linux, vous pouvez l'installer depuis AUR en utilisant n'importe quel programme d'assistance AUR, par exemple Yay :

$ yay -S secure-delete

Supprimez vos données de manière sécurisée et permanente sous Linux

Comme je l'ai déjà mentionné, le package secure-delete fournit les quatre utilitaires suivants pour effacer en toute sécurité le fichier/dossier, le disque, le swap et la mémoire de votre système Linux.

  1. srm - suppression sécurisée
  2. remplir - Nettoyage sécurisé du disque libre et de l'espace inode
  3. échanger - Effaceur d'échange sécurisé
  4. smem - mémoire d'effacement sécurisée

Discutons de l'utilisation de chaque commande avec des exemples.

mrs

msr est utilisé pour effacer vos fichiers et dossiers de manière sécurisée et permanente, afin que les données ne puissent pas être récupérées par un logiciel de récupération de données, les forces de l'ordre ou toute autre menace.

La syntaxe typique de cette commande est :

srm [-d] [-f] [-l] [-l] [-r] [-v] [-z] files

Ici,

  • -d - Ignorer les deux fichiers de points spéciaux . et .. sur la ligne de commande.
  • -f - mode rapide et non sécurisé. pas de /dev/urandom, pas de mode de synchronisation.
  • -l - diminue la sécurité. Si vous utilisez cette option pour la deuxième fois, cela réduit encore plus la sécurité.
  • -r - Mode récursif (Supprime tous les sous-répertoires et leur contenu).
  • -v - Mode détaillé.
  • -z - Efface la dernière écriture avec des zéros au lieu de données aléatoires.

l'utilisation de srm est à peu près la même que rm commande.

La commande suivante supprimera de manière récursive un dossier appelé ostechnix .

$ sudo srm -r ostechnix

Et celui-ci supprimera un fichier appelé sk.txt .

$ sudo srm sk.txt

Veuillez noter que srm ne supprimera pas complètement les partages NFS (systèmes de fichiers distants), les systèmes RAID et le système de fichiers d'échange.

Suggestion de lecture :

  • Comment rechercher et supprimer des fichiers de plus de X jours sous Linux
remplir

sfill analysera la partition ou le répertoire spécifié et recherchera l'espace marqué comme libre ou disponible. S'il y a de l'espace libre, il le remplira avec des données aléatoires garantissant qu'il n'y a plus de données récupérables sur la partition spécifiée.

La syntaxe de cette commande est :

sfill [-f] [-i] [-I] [-l] [-l] [-v] [-z] directory/mountpoint

La commande suivante remplira des données aléatoires sur l'espace vide dans le /home partitionner.

$ sudo sfill /home
échanger

La partition d'échange peut être utilisée lorsque la RAM est pleine . Si le système a besoin de plus de ressources mémoire et que la RAM est pleine, les pages inactives en mémoire sont déplacées vers l'espace d'échange. Pour effacer en toute sécurité ces données (pages inactives), vous avez besoin de sswap utilitaire. Comme son nom l'indique, la commande sswap effacera en toute sécurité les données de la partition d'échange.

La syntaxe de la commande sswap est :

sswap [-f] [-l] [-l] [-v] [-z] swapdevice

Tout d'abord, recherchez la partition de swap à l'aide de la commande :

$ cat /proc/swaps

Exemple de sortie de la commande ci-dessus dans mon Arch Linux :

Filename Type Size Used Priority
/dev/sda3 partition 2097148 25144 -1

Comme vous le voyez ci-dessus, ma partition de swap est /dev/sda3 .

Désactivez la partition d'échange à l'aide de la commande :

$ sudo swapoff /dev/sda3

Maintenant, effacez en toute sécurité les données de la partition d'échange avec la commande :

$ sudo sswap /dev/sda3

Après avoir effacé en toute sécurité les données de la partition Swap, réactivez-la :

$ sudo swapon /dev/sda3
Téléchargement recommandé - Cheat Sheet gratuit :"Linux Command Line Cheat Sheet"
smem

La commande semem est utilisée pour effacer en toute sécurité le contenu de la RAM qui contient l'état des programmes en cours d'exécution.

La syntaxe de la commande ci-dessus est :

smem [-f] [-l] [-l] [-v]

Pour effacer en toute sécurité la RAM qui pourrait contenir des données sensibles des programmes en cours d'exécution, entrez la commande suivante :

$ sudo smem

Vous souhaiterez peut-être protéger certains fichiers et répertoires importants contre toute suppression ou modification accidentelle. Voici deux façons simples de protéger vos fichiers importants contre une suppression accidentelle.

  • Éviter la suppression ou la modification accidentelle de fichiers et de dossiers sous Linux
  • Un moyen simple de protéger les fichiers contre la suppression accidentelle sous Linux

Linux
  1. Apprenez à définir vos variables $PATH de manière permanente sous Linux

  2. Comment Noëlsifier votre terminal et votre shell Linux

  3. Comment supprimer les tampons de mémoire et le cache sous Linux

  4. Comment créer et supprimer un groupe d'utilisateurs sous Linux

  5. Comment rechercher et supprimer des répertoires et des fichiers vides sous Linux

Comment trouver la date et l'heure exactes d'installation de votre système d'exploitation Linux

Comment rechercher et supprimer des répertoires vides sous Linux

Comment les baies RAID assurent la sécurité et l'accessibilité de vos données

Comment trouver votre adresse IP (IPv4 et IPv6) sur Rocky Linux

Comment supprimer des fichiers et des répertoires à l'aide de la ligne de commande Linux

Comment installer et utiliser Docker dans votre système Linux