GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Verhindern, dass Tar zu viel CPU und Festplatte verwendet (alter Laptop stürzt ab, wenn 100%)?

Ich möchte 1 Terabyte an Daten auf einer externen Festplatte sichern.

Ich verwende diesen Befehl:tar cf /media/MYDISK/backup.tar mydata

PROBLEM:Mein armer Laptop friert ein und stürzt ab, wenn ich 100 % CPU oder 100 % Festplatte verwende (wenn Sie darauf reagieren möchten, schreiben Sie bitte hier) .
Also möchte ich bei etwa 50 % CPU und 50 % Festplattenmaximum bleiben.

Meine Frage:Wie drosselt man CPU und Disk mit dem tar Befehl?

Rsync hat eine –bwlimit-Option, aber ich möchte ein Archiv, weil 1) es viele kleine Dateien gibt 2) ich lieber eine einzelne Datei als einen Baum verwalte. Deshalb verwende ich tar .

Akzeptierte Antwort:

Sie können pv verwenden um die Bandbreite einer Pipe zu drosseln. Da Ihr Anwendungsfall stark IO-gebunden ist, sollte der zusätzliche CPU-Overhead beim Durchlaufen einer Pipe nicht bemerkbar sein, und Sie müssen keine CPU-Drosselung vornehmen.

tar cf - mydata | pv -L 1m >/media/MYDISK/backup.tar

Linux
  1. Überprüfen Sie den Speicherplatz in Linux mit den Befehlen df und du

  2. Blockieren des gesamten Datenverkehrs aus einzelnen Ländern mit IPSet und IPTables

  3. Wie komprimiert und extrahiert man Dateien mit dem tar-Befehl unter Linux?

  4. Verwendung von find und tar mit Dateien mit Sonderzeichen im Namen

  5. Verhindern, dass andere Anwendungen an Port 80 und 443 binden

So konvertieren Sie mit Alien von RPM zu DEB und DEB zu RPM-Paket

So verschlüsseln und entschlüsseln Sie Dateien und Verzeichnisse mit Tar und OpenSSL

Generieren Sie CPU-, Speicher- und E/A-Berichte mit dem SAR-Befehl

Alles über Tar-Dateien und wie man Dateien in Linux mit Terminal tart und enttarnt

So löschen Sie eine Festplatte und Datei sicher mit dem Linux-Befehl shred

So erstellen und verwalten Sie Linux-Partitionen mit Parted