dd öffnet eine Datei, liest daraus eine gewisse Anzahl Bytes, und schreibt die in eine andere Datei.
Richtig
Wenn du mit dd ein Partitionsdevice (/dev/hda2) oder gar ein Plattendevice (/dev/hdb) als Quelldatei benutzt, dann erstellst du vom fragmentierten Zustand dort eine identische Kopie, die auch dann noch fragmentiert bleibt, wenn du sie dann wieder zurückspielst.
Genau das, was ich gesagt hab, danke für deine Bestätigung
Wenn du dd auf im Dateisystem existierende Dateien anwendest, kannst du stattdesse auch einfach cp zum Kopieren verwenden. Das dürfte deutlich einfacher zu nutzen sein.
Du hälst also einen Befehl, der beim Ablegen der Dateien diese wieder fragmentiert, als sinnvoller? Du solltest dir nochmal den Unterschied zwischen dd und cp durchlesen.