Recherche de site Web

Comment supprimer des fichiers ÉNORMES (100-200 Go) sous Linux


Dans le domaine des opérations du terminal Linux, une gamme de commandes Linux sont à notre disposition dans le but de supprimer ou de supprimer efficacement des fichiers.

Lorsqu'il s'agit de supprimer des fichiers, nous nous appuyons généralement sur la commande « rm », qui efface rapidement les fichiers du système. Pour une sécurité et une assurance renforcées, la commande « shred » entre en jeu, garantissant la suppression complète et sécurisée d'un fichier, ne laissant aucune trace.

De plus, la commande « wipe » offre une couche de protection supplémentaire, effaçant en toute sécurité les fichiers au-delà de toute possibilité de récupération. Dans des scénarios plus complexes ou pour des besoins avancés de suppression de fichiers, nous pouvons nous tourner vers les outils de suppression sécurisée conçus pour répondre aux normes les plus élevées en matière de suppression sécurisée de fichiers.

Avec ces options puissantes à notre disposition, nous pouvons supprimer des fichiers en toute confiance et efficacement de l’environnement du terminal Linux.

Nous pouvons utiliser n'importe lequel des utilitaires ci-dessus pour traiter des fichiers relativement petits. Que se passe-t-il si nous voulons supprimer/supprimer un fichier/répertoire volumineux, disons environ 100-200 Go ?

Cela n'est peut-être pas aussi simple qu'il y paraît, en termes de temps nécessaire pour supprimer le fichier (planification des E/S) ainsi que de quantité de RAM consommée lors de l'exécution de l'opération.

Dans ce didacticiel, nous expliquerons comment supprimer de manière efficace et fiable des fichiers/répertoires volumineux sous Linux.

L'objectif principal ici est d'utiliser une technique qui ne ralentira pas le système lors de la suppression d'un fichier volumineux, ce qui entraînera des E/S raisonnables. Nous pouvons y parvenir en utilisant la commande ionice.

Suppression de fichiers ÉNORMES (200 Go) sous Linux à l'aide de la commande ionice

ionice est un programme utile qui définit ou obtient la classe de planification d'E/S et la priorité d'un autre programme. Si aucun argument ou simplement -p n'est donné, ionice interrogera la classe de planification d'E/S actuelle et la priorité de ce processus.

Si nous donnons un nom de commande tel que commande rm, cette commande sera exécutée avec les arguments donnés. Pour spécifier les ID de processus des processus en cours d'exécution pour lesquels obtenir ou définir les paramètres de planification, exécutez ceci :

ionice -p PID

Pour spécifier le nom ou le numéro de la classe de planification à utiliser (0 pour aucun, 1 pour le temps réel, 2 pour le meilleur effort, 3 pour inactif) la commande ci-dessous.

Cela signifie que rm appartiendra à la classe d'E/S inactive et n'utilisera les E/S que lorsqu'aucun autre processus n'en a pas besoin :

---- Deleting Huge Files in Linux -----
ionice -c 3 rm /var/logs/syslog
ionice -c 3 rm -rf /var/log/apache

S'il n'y a pas beaucoup de temps d'inactivité sur le système, nous pouvons alors utiliser la classe de planification au mieux et définir une faible priorité comme celle-ci :

ionice -c 2 -n 6 rm /var/logs/syslog
ionice -c 2 -n 6 rm -rf /var/log/apache

Remarque : Pour supprimer des fichiers volumineux à l'aide d'une méthode sécurisée, nous pouvons utiliser le shred, le wipe et divers outils. dans la boîte à outils de suppression sécurisée mentionnée précédemment, au lieu de la commande rm.

Pour plus d'informations, consultez la page de manuel d'ionice :

man ionice 

C'est tout pour le moment! Quelles autres méthodes envisagez-vous pour atteindre les objectifs ci-dessus ? Utilisez la section commentaires ci-dessous pour partager avec nous.