Wéi läschen HUGE (100-200GB) Dateien am Linux
Normalerweis, fir Dateiläsche Tools ze sécheren).
Mir kënnen eng vun den uewe genannten Utilities benotze fir mat relativ klengen Dateien ze këmmeren. Wat wa mir e risege Fichier/Verzeechnes vun ongeféier 100-200GB wëllen läschen/läschen. Dëst ass vläicht net sou einfach wéi et schéngt, wat d'Zäit ugeet fir d'Datei ze läschen (I/O Fuerplang) souwéi d'Quantitéit vum RAM verbraucht wärend der Operatioun.
An dësem Tutorial wäerte mir erkläre wéi een effizient an zouverlässeg grouss Dateien/Verzeichnisser am Linux läschen.
D'Haaptzil hei ass eng Technik ze benotzen déi de System net verlangsamt wärend eng rieseg Datei erofhuelen, wat zu raisonnabelen I/O resultéiert. Mir kënnen dëst erreechen mam Ionice Kommando.
HUGE (200GB) Dateien op Linux läschen andeems Dir ionice Command benotzt
ionice ass en nëtzlechen Programm deen d'I/O Scheduling Klass a Prioritéit fir en anere Programm setzt oder kritt. Wa keng Argumenter oder just -p
uginn ass, freet ionice déi aktuell I/O Scheduling Klass a Prioritéit fir dee Prozess.
Wa mir e Kommandonumm wéi rm Kommando ginn, leeft et dëse Kommando mat den uginnen Argumenter. Fir d'Prozess-IDs vun de lafende Prozesser ze spezifizéieren, fir déi d'Fuerplangparameter kréien oder setzen, lafen dëst:
# ionice -p PID
Fir den Numm oder d'Zuel vun der Stonneplang Klass ze benotzen uginn (0 fir keen, 1 fir real Zäit, 2 fir bescht Efforten, 3 fir Idle) de Kommando ënnert.
Dëst bedeit datt rm zu der Idle I/O Klass gehéiert an nëmmen I/O benotzt wann all aner Prozess et net brauch:
---- Deleting Huge Files in Linux ----- # ionice -c 3 rm /var/logs/syslog # ionice -c 3 rm -rf /var/log/apache
Wann et net vill Idle Zäit um System gëtt, da wëlle mir vläicht déi bescht Effort Fuerplangklass benotzen an eng niddereg Prioritéit wéi dës setzen:
# ionice -c 2 -n 6 rm /var/logs/syslog # ionice -c 2 -n 6 rm -rf /var/log/apache
Bemierkung: Fir grouss Dateien mat enger sécherer Method ze läschen, kënne mir d'Schredder, Wëschen a verschidde Tools am Séchert Läschen Toolkit benotzen, dee virdru erwähnt gouf, amplaz vum rm Kommando.
Fir méi Informatioun, kuckt duerch d'ionice Man Säit:
# man ionice
Dat ass et fir elo! Wéi eng aner Methoden hutt Dir am Kapp fir den uewe genannten Zweck? Benotzt de Kommentarsektioun hei ënnen fir mat eis ze deelen.