Kann mit Cat eine Partition geklont werden?

Kann mit Cat eine Partition geklont werden?

Kann ich beispielsweise Folgendes tun:

cat /dev/sda1 > /dev/sda2

anstatt dd zu verwenden, und wenn nicht, warum funktioniert das nicht?

Antwort1

Im Prinzip können Sie beides verwenden. Es gibt einige wichtige Unterschiede, aber keiner davon trifft hier zu.

  • Wenn Sie >eine Umleitung verwenden, wird die Zieldatei geöffnet und gekürzt. Erst dann wird in sie geschrieben. Dies gilt jedoch nicht für Blockgeräte – sie haben eine feste Größe, sodass die „Kürzung“ bei ihnen keine Auswirkungen hat.

  • Mit catkann man ihm nicht einfach sagen, dass er nur die erste kopieren sollNBytes oder Überspringen/Suchen.Das ist ddnützlich für.

  • catlässt Sie keine Blockgröße angeben. Das spielt heute keine Rolle mehr, da Blockgrößen durch die verwendeten Dateisysteme maskiert werden, aber früher machte es einen Unterschied, von welchen Geräten mit bestimmten Blockgrößen (Bändern) gelesen wurde.

  • Für Festplatten,catkönnte etwas schneller sein(sogar besser als ddmit einer gut gewählten Blockgröße, ganz zu schweigen von der Standardgröße, die die Dinge verlangsamt).

verwandte Informationen