Sie sollten es nicht verwenden, dd
wenn Sie einige Verzeichnisse und / oder Dateien ausschließen möchten. Dies ist nahezu unmöglich (ohne das Dateisystem zu beschädigen, indem Sie Sektoren scheinbar zufällig löschen).
Sie können auch keine ordnungsgemäße dd
Sicherung einer gemounteten Partition erstellen. Aus den gleichen Gründen können Sie auch keine fsck
gemountete Partition erstellen (da es sich anhört, als würden Sie "Ich möchte` dd if = sda of = sda " fragen )
Und Sie könnten dies mit dd
anstelle von verwenden pv
:
Wenn Sie ein USR1-Signal an einen laufenden 'dd'-Prozess senden, wird die E / A-Statistik mit Standardfehler gedruckt und der Kopiervorgang fortgesetzt.
$ dd if=/dev/zero of=/dev/null& pid=$! $ kill -USR1 $pid; sleep 1; kill $pid
18335302 + 0 Datensätze in 18335302 + 0 Datensätze aus 9387674624 Bytes (9,4 GB) kopiert, 34,6279 Sekunden, 271 MB / s
Aber wahrscheinlich wäre es besser, tar
einige Optionen wie:
--exclude=PATTERN exclude files, given as a PATTERN --exclude-tag=FILE exclude contents of directories containing FILE, except --exclude-tag-all=FILE exclude directories containing FILE --exclude-tag-under=FILE exclude everything under directories containing FILE -z, --gzip, --gunzip --ungzip -J, --xz -T, --files-from FILE get names to extract or create from FILE -X, --exclude-from FILE exclude patterns listed in FILE
Siehe man tar
und unzählige Beispiele im Web.
Wenn Sie nicht ein seltsames Betriebssystem oder Programme sichern, von denen erwartet wird, dass sich Dateien an einer bestimmten Stelle auf der Festplatte befinden, möchten Sie möglicherweise eine dd
Kopie einer gesamten nicht gemounteten Partition / Platte, die an gzip
/ xz
/ etc weitergeleitet wird.