Vielleicht klingt dies wie eine dumme Frage, aber die Art und Weise, wie ich es versuche, funktioniert nicht.
Ich habe eine Live-CD, das Laufwerk ist nicht eingehängt usw.
Wenn ich auf diese Weise sichern
sudo dd if=/dev/sda2 of=/media/disk/sda2-backup-10august09.ext3 bs=64k
... Normalerweise würde es funktionieren, aber ich habe nicht genug Platz auf der externen Festplatte, auf die ich kopiere (es passt fast hinein). Also wollte ich auf diese Weise komprimieren
sudo dd if=/dev/sda2 | gzip > /media/disk/sda2-backup-10august09.gz
... aber ich habe die Erlaubnis verweigert. Ich verstehe nicht
linux
backup
unix-shell
Phil
quelle
quelle
Antworten:
Haben Sie Zugriff auf die Datei sda2-backup ... gz? Sudo arbeitet 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:
Alternativ können Sie den Datenträger mit den Optionen uid / gid mount (unter der Annahme von ext3) bereitstellen, sodass Sie als jeder Benutzer über Schreibberechtigungen verfügen. 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:
of
stattif
und überschreiben Sie das, was Sie sichern wollen !! Beachten Sie, wie die Tasteno
undi
nebeneinander liegen? Sei also sehr sehr sehr vorsichtig.quelle
Im ersten Fall läuft die dd als root.
Im zweiten Fall wird die dd als root ausgeführt, während die gzip als Sie ausgeführt wird.
Ändern Sie die Berechtigungen für / media / disk, geben Sie sich eine Root-Shell oder führen Sie den gzip auch als Root aus.
quelle
Außerdem können Sie gzip durch ersetzen,
bzip2 --best
um die Komprimierung zu verbessern:quelle