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

Conseils pour supprimer des fichiers très volumineux sous Linux

WBOY
Libérer: 2024-03-04 10:01:02
avant
686 Les gens l'ont consulté

在 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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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 
Copier après la connexion

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!

source:linuxprobe.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal