So löschen Sie riesige Dateien (100-200 GB) unter Linux
- 1471
- 57
- Matteo Möllinger
Um eine Datei von Linux Terminal zu löschen/entfernen Löschwerkzeuge).
Wir können jedes der oben genannten Dienstprogramme verwenden, um mit relativ kleinen Dateien umzugehen. Was ist, wenn wir eine riesige Datei/ein riesiges Verzeichnis löschen/entfernen möchten? 100-200 GB. Dies ist möglicherweise nicht so einfach, wie es scheint, in Bezug auf die Zeit, die für die Entfernung der Datei (E/A -Planung) sowie die Menge an RAM bei der Durchführung des Betriebs (E/A -Planung) benötigt wird.
In diesem Tutorial erklären wir, wie Sie große Dateien/Verzeichnisse in Linux effizient und zuverlässig löschen können und zuverlässig löschen können.
Vorgeschlagene Lesen: 5 Möglichkeiten zum Leeren oder Löschen eines großen Dateiinhalts unter Linux
Das Hauptziel hier ist es, eine Technik zu verwenden, die das System nicht verlangsamt, während eine riesige Datei entfernt wird, was zu vernünftigen E/O führt. Wir können dies mit dem erreichen Ionice -Befehl.
Löschen von riesigen (200 GB) Dateien unter Verwendung des Ionice -Befehls unter Linux
Ionice ist ein nützliches Programm, das die E/A -Planungsklasse und Priorität für ein anderes Programm festlegt oder erhält. Wenn keine Argumente oder gerecht -P
Ionice wird die aktuelle E/A -Planungsklasse und die Priorität für diesen Prozess abfragen.
Wenn wir einen Befehlsnamen geben, z RM -Befehl, Es wird diesen Befehl mit den angegebenen Argumenten ausführen. Um die Prozess -IDs der laufenden Prozesse anzugeben, für die die Planungsparameter abgerufen oder festgelegt werden sollen oder festlegen können, oder die Planungsparameter ausführen, führen Sie dies aus:
# Ionice -p PID
Um den Namen oder die Nummer der zu verwendenden Planungsklasse anzugeben (zu verwenden (0 für keine, 1 für Echtzeit, 2 Für die Best-Effort, 3 für Leerlauf) den folgenden Befehl.
Das bedeutet, dass rm Gehört zur Leerlauf -E/A -Klasse und verwendet nur E/A, wenn ein anderer Prozess ihn nicht benötigt:
---- Löschen großer Dateien in Linux ----- # Ionice -c 3 rm/var/logs/syslog # ionice -c 3 rm -rf/var/log/apache
Wenn das System nicht viel Zeit in der Leerlauf gibt, möchten wir möglicherweise die Best-Effort-Planungsklasse verwenden und eine solche niedrige Priorität festlegen:
# Ionice -c 2 -n 6 rm/var/logs/syslog # ionice -c 2 -n 6 rm -rf/var/log/apache
Notiz: Um riesige Dateien mithilfe einer sicheren Methode zu löschen, können wir die verwenden Fetzen, wischen und verschiedene Werkzeuge im Toolkit Secure-Deletion, das zuvor erwähnt wurde, anstelle von RM -Befehl.
Vorgeschlagene Lesen: 3 Möglichkeiten zum dauerhaften und sicheren Löschen von Dateien/Verzeichnissen 'unter Linux
Weitere Informationen finden Sie auf der Seite Ionice Man:
# Man Ionice
Das war es fürs Erste! Welche anderen Methoden haben Sie für den obigen Zweck im Sinn?? Verwenden Sie den folgenden Kommentarbereich, um uns mit uns zu teilen.
- « Verständnis des Herunterfahrens, des Einschaltens, des Stoppens und des Neustarts in Linux
- So integrieren Sie Iredmail RoundCube in SAMBA4 AD DC - Teil 12 »