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

Komprimieren von dd backup on the fly

Lösung 1:

Haben Sie Zugriff auf die Datei sda2-backup...gz? Sudo funktioniert nur mit dem Befehl danach und gilt nicht für die Umleitung. Wenn Sie möchten, dass es auf die Umleitung angewendet wird, führen Sie die Shell als root aus, damit alle untergeordneten Prozesse ebenfalls root sind:

sudo bash -c "dd if=/dev/sda2 | gzip > /media/disk/sda2-backup-10august09.gz"

Alternativ können Sie die Festplatte mit den Mount-Optionen uid / gid (unter der Annahme von ext3) mounten, sodass Sie Schreibberechtigungen haben, egal welcher Benutzer Sie sind. Oder verwenden Sie root, um einen Ordner in /media/disk zu erstellen, für den Sie Berechtigungen haben.

Weitere Informationen, die Ihnen helfen könnten:

  • Die Blockgröße ist größtenteils nur für die Geschwindigkeit von Bedeutung. Der Standardwert ist 512 Bytes, die Sie für den MBR und die Disketten behalten möchten. Bis zu einem gewissen Grad größere Größen sollten die Vorgänge beschleunigen, stellen Sie sich das als analog zu einem Puffer vor. Hier ist ein Link zu jemandem, der einige Geschwindigkeitsbenchmarks mit unterschiedlichen Blockgrößen durchgeführt hat. Aber Sie sollten Ihre eigenen Tests durchführen, da die Leistung von vielen Faktoren beeinflusst wird. Schau dir auch die andere Antwort von andreas an
  • Wenn Sie dies über das Netzwerk mit ssh und netcat erreichen möchten, sospace möglicherweise kein so großes Problem ist, lesen Sie diese Serverfehlerfrage.
  • Brauchen Sie wirklich ein Image der Partition, gibt es vielleicht bessere Backup-Strategien?
  • dd ist ein sehr gefährlicher Befehl, verwenden Sie of statt if und am Ende überschreiben Sie, was Sie sichern möchten!! Beachten Sie, wie die Tasten o und i sind nebeneinander? Seien Sie also sehr sehr sehr vorsichtig.

Lösung 2:

Im ersten Fall dd läuft als root. Im zweiten Fall dd läuft als root, aber gzip läuft wie du.

Ändern Sie die Berechtigungen auf /media/disk , geben Sie sich eine Root-Shell oder führen Sie gzip aus auch als root.

Lösung 3:

Außerdem können Sie gzip durch bzip2 --best ersetzen für viel bessere Komprimierung:

sudo dd if=/dev/sda2 | bzip2 --best > /media/disk/$(date +%Y%m%d_%H%M%S)_sda2-backup.bz2

Linux
  1. Wie führe ich einen Befehl als Systemadministrator (root) aus?

  2. Wie funktionieren die Interna von Sudo?

  3. Die Funktion von User Group Root??

  4. Was ist das Standard-Root-Passwort für MySQL 5.7

  5. Wie mountet ein Kernel die Root-Partition?

Verwalten von cgroups auf die harte Tour – manuell

So ändern Sie das Root-Passwort unter Linux

Sicherung von Synology NAS zu Glacier – Der ultimative Leitfaden

CentOS / RHEL 5,6 :So ändern Sie die Zeitzone

Die 15 besten Backup-Software für Linux-Desktop

So ändern Sie das MySQL-Root-Passwort