Comment supprimer d'énormes fichiers (100-200 Go) dans Linux

Comment supprimer d'énormes fichiers (100-200 Go) dans Linux

Habituellement, pour supprimer / supprimer un fichier du terminal Linux, nous utilisons la commande RM (supprimer des fichiers), la commande shred (supprimer en toute sécurité un fichier), la commande effacer (effacer en toute sécurité un fichier) ou la boîte à outils sécurisée (une collection de fichiers sécurisés outils de suppression).

Nous pouvons utiliser l'un des utilitaires ci-dessus pour traiter des fichiers relativement petits. Et si nous voulons supprimer / supprimer un énorme fichier / répertoire dire sur 100-200 Go. Cela peut ne pas être aussi facile qu'il y paraît, en termes de temps pris pour supprimer le fichier (planification des E / S) ainsi que la quantité de RAM consommée lors de l'exécution de l'opération.

Dans ce tutoriel, nous expliquerons comment supprimer efficacement et de manière fiable des fichiers / répertoires dans Linux.

Lire suggérée: 5 façons de vider ou de supprimer un grand contenu de fichier dans Linux

L'objectif principal ici est d'utiliser une technique qui ne ralentira pas le système tout en supprimant un énorme fichier, entraînant des E / S raisonnables. Nous pouvons y parvenir en utilisant le commande ionice.

Suppression d'énormes fichiers (200 Go) dans Linux en utilisant la commande ionice

ionice est un programme utile qui définit ou obtient le cours de planification des E / S et la priorité pour un autre programme. Si aucun argument ou juste -p est donné, Ionice interrogera le cours de planification d'E / S actuel et la priorité pour ce processus.

Si nous donnons un nom de commande tel que commande RM, il exécutera cette commande 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 du cours de planification à utiliser (0 pour personne, 1 en temps réel, 2 pour le meilleur effort, 3 pour le ralenti) la commande ci-dessous.

Cela signifie que RM appartiendra à la classe d'E / S inactive et n'utilise que des E / S lorsqu'un autre processus n'en a pas besoin:

---- Suppression d'énormes fichiers dans 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 voulons peut-être utiliser le cours de planification le plus effectif et définir une priorité faible comme ceci:

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

Note: Pour supprimer d'énormes fichiers à l'aide d'une méthode sécurisée, nous pouvons utiliser le déchiqueter, essuyer et divers outils dans la boîte à outils en résution sécurisée mentionné précédemment, au lieu de commande RM.

Lire suggérée: 3 façons de supprimer définitivement et en toute sécurité les fichiers / répertoires 'dans Linux

Pour plus d'informations, parcourez la page Ionice Man:

# man ionice 

C'est tout pour le moment! Quelles autres méthodes avez-vous en tête dans les fins ci-dessus? Utilisez la section des commentaires ci-dessous pour partager avec nous.