www.gloetter.de
  • News
  • Fotos
  • Codes und Projekte
  • Login
  • Click to open the search input field Click to open the search input field Suche
  • Menü Menü
Linux

TAR parallelisieren / mehrere CPUs für TAR nutzen.

Tar hat einen gravierenden Nachteil: Tar nutzt beim Packen nur einen Prozessorkern. Auf heutigen Systemen mit 4,8,16 CPUs ein großes Manko.

Was die wenigsten wissen: TAR steht für Tape ARrchiver und wurde dafür geschrieben Daten auf Magnetbändern zu sichern. Unter Linux hat er sich zum de-facto Standard für das Sichern von Backups etabliert. Die Standard-Syntax, die jeder Admin kennt, lautet
tar cvzf archiv.tgz Pfad1/ Pfad2/

Für bessere Packraten d.h. kleinere Archive gibt es die von Haus aus unterstützte Alternative bzip2:
tar cvjf archiv.tgz Pfad1/ Pfad2/
Diese Form des Backups hat auf modernen Rechnern aber einen gravierenden Nachteil:
Tar nutzt beim Packen nur einen Prozessorkern. Auf heutigen Systemen mit 4,8,16 CPUs ein großes Manko, dass leider auch viel Zeit kostet, wenn man zB darauf warten muss bis ein Backup fertig ist um den nächsten Prozess zu starten.

TAR zu parallelisieren mit pigz

Abhilfe schafft das kleine Programm pigz, welches als externer Packer für tar genutzt werden kann.
pigz ermöglicht es TAR zu parallelisieren und mehrere CPUs für TAR zu nutzen.
Mit dem Parameter „--use-comcodess-program=“ oder kurz „-I“ kann tar alternative externe Packer verwenden.
Dem Parameter kann entweder nur der Name oder der komplette Pfad zum Packer angegeben werden.
tar -c --use-comcodess-program=/opt/pigz/pigz -f archiv.tgz Pfad1/ Pfad2/
oder kurz:
tar -c -I pigz -f archiv.tgz Pfad1/ Pfad2/

Voraussetzungen für parallelisierten TAR unter Ubuntu

Installation von pigz unter Ubuntu  14.04.3 LTS
apt-get install pigz

Installation von pigz unter anderen Distributionen

  1. Download von pigz von der Homepage http://zlib.net/pigz/
  2. pigz mit tar entpacken 😉
  3. In das entpackte Verzeichnis wechseln
  4. „make“ eingeben
  5. „pigz“ liegt nun in dem Verzeichnis

 

13. Oktober 2015/von Hagen Glötter
Eintrag teilen
  • Teilen auf Facebook
  • Teilen auf X
  • Teilen auf WhatsApp
  • Teilen auf Pinterest
  • Per E-Mail teilen
https://www.gloetter.de/wp-content/uploads/2012/12/astro-tux.png 286 286 Hagen Glötter https://www.gloetter.de/wp-content/uploads/2016/05/gloetter_new_ws.png Hagen Glötter2015-10-13 23:11:082015-11-01 11:26:31TAR parallelisieren / mehrere CPUs für TAR nutzen.
1 Kommentar
  1. Kristian
    Kristian sagte:
    22. Mai 2020 um 21:49

    Erstaunlich was man noch so lernt zur späten Stunde :D. Danke für den Tipp. Damit geht es echt schneller.

    Btw. unter CentOS 7 / 8 lässt sich pigz mit dem Befehl
    > yum install -y pigz
    installieren.

    Antworten

Hinterlasse einen Kommentar

An der Diskussion beteiligen?
Hinterlasse uns deinen Kommentar!

Schreibe einen Kommentar Antwort abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Danke,

für den Besuch auf unserer Seite. Wir hoffen Sie haben gefunden wonach Sie gesucht haben.

Suche

Search Search

News

  • Leonberger Pferdemarkt 2026
  • Lotusgrill Upgrade:PWM, Radiallüfter, 3D-Druck & USB-Powerbank
  • Leonberger Pferdemarkt 2024
  • Leonberger Pferdemarkt 2023
  • 2022-11 Wildbachtour – Teichschlucht, Hintereck, Spitzer Stein

Kategorien

  • Allgemein
  • Astrofotografie
  • Bilder
  • Handyfotografie
  • Heimautomatisierung
  • Linux
  • privat
  • Programmierung
  • RaspberryPi
  • Security
© Copyright - www.gloetter.de / Hagen Glötter - Enfold WordPress Theme by Kriesi
  • Impressum
  • Datenschutz
  • Kontakt
Link to: ISO Images von einem USB-Stick booten Link to: ISO Images von einem USB-Stick booten ISO Images von einem USB-Stick booten Link to: Kostenlose Qualis Security Scan Tools Link to: Kostenlose Qualis Security Scan Tools Kostenlose Qualis Security Scan Tools
Nach oben scrollen Nach oben scrollen Nach oben scrollen

Wir setzen Cookies ein, um Ihnen einen optimalen Service anzubieten und diesen immer weiter verbessern zu können. Durch Bestätigen von “Alle akzeptieren” stimmen Sie der Verwendung aller Cookies zu. Über den Button “Auswahl akzeptieren” stimmen Sie nur den von Ihnen gewählten Kategorien zu. Weitere Informationen finden Sie unter Datenschutz.

Alle akzeptierenAuswahl akzeptierenVerberge nur die Benachrichtigung

Cookie- und Datenschutzeinstellungen



Wie wir Cookies verwenden

Wir können Cookies anfordern, die auf Ihrem Gerät eingestellt werden. Wir verwenden Cookies, um uns mitzuteilen, wenn Sie unsere Websites besuchen, wie Sie mit uns interagieren, Ihre Nutzererfahrung verbessern und Ihre Beziehung zu unserer Website anpassen.

Klicken Sie auf die verschiedenen Kategorienüberschriften, um mehr zu erfahren. Sie können auch einige Ihrer Einstellungen ändern. Beachten Sie, dass das Blockieren einiger Arten von Cookies Auswirkungen auf Ihre Erfahrung auf unseren Websites und auf die Dienste haben kann, die wir anbieten können.

Notwendige Website Cookies

Diese Cookies sind unbedingt erforderlich, um Ihnen die auf unserer Webseite verfügbaren Dienste und Funktionen zur Verfügung zu stellen.

Da diese Cookies für die auf unserer Webseite verfügbaren Dienste und Funktionen unbedingt erforderlich sind, hat die Ablehnung Auswirkungen auf die Funktionsweise unserer Webseite. Sie können Cookies jederzeit blockieren oder löschen, indem Sie Ihre Browsereinstellungen ändern und das Blockieren aller Cookies auf dieser Webseite erzwingen. Sie werden jedoch immer aufgefordert, Cookies zu akzeptieren / abzulehnen, wenn Sie unsere Website erneut besuchen.

Wir respektieren es voll und ganz, wenn Sie Cookies ablehnen möchten. Um zu vermeiden, dass Sie immer wieder nach Cookies gefragt werden, erlauben Sie uns bitte, einen Cookie für Ihre Einstellungen zu speichern. Sie können sich jederzeit abmelden oder andere Cookies zulassen, um unsere Dienste vollumfänglich nutzen zu können. Wenn Sie Cookies ablehnen, werden alle gesetzten Cookies auf unserer Domain entfernt.

Wir stellen Ihnen eine Liste der von Ihrem Computer auf unserer Domain gespeicherten Cookies zur Verfügung. Aus Sicherheitsgründen können wie Ihnen keine Cookies anzeigen, die von anderen Domains gespeichert werden. Diese können Sie in den Sicherheitseinstellungen Ihres Browsers einsehen.

Andere externe Dienste

Wir nutzen auch verschiedene externe Dienste wie Google Webfonts, Google Maps und externe Videoanbieter. Da diese Anbieter möglicherweise personenbezogene Daten von Ihnen speichern, können Sie diese hier deaktivieren. Bitte beachten Sie, dass eine Deaktivierung dieser Cookies die Funktionalität und das Aussehen unserer Webseite erheblich beeinträchtigen kann. Die Änderungen werden nach einem Neuladen der Seite wirksam.

Google Webfont Einstellungen:

Google Maps Einstellungen:

Google reCaptcha Einstellungen:

Vimeo und YouTube Einstellungen:

Datenschutzrichtlinie

Sie können unsere Cookies und Datenschutzeinstellungen im Detail in unseren Datenschutzrichtlinie nachlesen.

Datenschutzerklärung
Einstellungen akzeptierenVerberge nur die Benachrichtigung
Nachrichtenleiste öffnen Nachrichtenleiste öffnen Nachrichtenleiste öffnen