Wie verschiebe ich Verzeichnisse mit gemeinsamen Dateien von einer Partition auf eine andere?
Nehmen wir an, wir haben eine Partition /mnt/X
mit Verzeichnissen gemountet, die Dateien mit Hardlinks gemeinsam nutzen. Wenn Sie solche Verzeichnisse auf eine andere Partition verschieben möchten, müssen Sie /mnt/Y
diese Hardlinks beibehalten.
Zur besseren Veranschaulichung, was ich unter "Verzeichnisse, die Dateien gemeinsam mit Hardlinks nutzen" verstehe, ist hier ein Beispiel:
# let's create three of directories and files
mkdir -p a/{b,c,d}/{x,y,z}
touch a/{b,c,d}/{x,y,z}/f{1,2,3,4,5}
# and copy it with hardlinks
cp -r -l a hardlinks_of_a
Um genauer zu sein, nehmen wir an, dass die Gesamtgröße der Dateien 10 GB beträgt und jede Datei 10 Hardlinks hat. Die Frage ist, wie man es mit 10G ans Ziel verschiebt (jemand könnte sagen, dass es mit 100G kopiert und dann die Deduplizierung ausgeführt wird - es ist nicht das, wonach ich frage).