Maison  >  Article  >  Tutoriel système  >  Conseils pour supprimer des fichiers très volumineux sous Linux

Conseils pour supprimer des fichiers très volumineux sous Linux

WBOY
WBOYavant
2024-03-04 10:01:02576parcourir

在 Linux 中删除超大文件的技巧

Habituellement, pour supprimer un fichier dans un terminal Linux, nous utilisons la commande rm (supprimer le fichier), la commande shred (supprimer le fichier en toute sécurité), la commande wipe (effacer le fichier en toute sécurité) ou la boîte à outils de suppression sécurisée (une collection d'outils de suppression de fichiers sécurisés).

Nous pouvons utiliser n'importe lequel des outils ci-dessus pour traiter des fichiers relativement petits. Si nous voulons supprimer des fichiers/dossiers très volumineux, disons environ 100 à 200 Go, ce n'est pas aussi simple que vous le pensez en termes de temps nécessaire pour supprimer les fichiers (planification des E/S) et d'utilisation de la RAM.

Dans ce tutoriel, nous expliquons comment supprimer des fichiers/dossiers volumineux sous Linux de manière efficace et fiable.

Notre objectif principal est d'utiliser une technique qui ne ralentit pas le système lors de la suppression de fichiers volumineux et utilise une quantité raisonnable d'E/S. Nous pouvons y parvenir en utilisant la commande ionice.

Supprimez des fichiers très volumineux (200 Go) à l'aide de la commande ionice sous Linux

ionice est un programme utile qui peut définir ou obtenir le niveau de planification d'E/S et la priorité d'un autre programme. Si aucun paramètre n'est donné ou si seul le paramètre -p est donné, alors ionice interrogera le niveau de planification d'E/S actuel et la priorité du processus.

Si nous donnons le nom de la commande comme rm command, elle exécutera cette commande avec les paramètres donnés. Pour obtenir ou définir les paramètres de planification, spécifiez le [PID du processus] comme suit :

# ionice -p PID

Pour spécifier le nom ou le numéro du planning, utilisez la commande suivante (0 signifie aucun, 1 signifie en temps réel, 2 signifie au mieux, 3 signifie inactif).

La commande suivante indique que rm appartiendra au niveau d'E/S inactif et n'utilisera les E/S que lorsque d'autres processus ne l'utilisent pas :

---- 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é dans le système, nous souhaitons alors utiliser le niveau de planification le plus efficace possible et utiliser une priorité faible :

# 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 les outils de déchiquetage, d'effacement et différents outils mentionnés précédemment de la boîte à outils de suppression sécurisée au lieu de la commande rm.

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

# man ionice 

C'est tout ! Avez-vous d'autres méthodes en tête ? Partagez-le avec nous dans la zone de commentaire.


À propos de l'auteur :

Aaron Kili est un passionné de Linux et F.O.S.S, futur administrateur système Linux et développeur Web, actuellement créateur de contenu chez TecMint, qui aime travailler avec des ordinateurs et croit au partage des connaissances.


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer