Come spostare le directory che hanno file in comune da una partizione all'altra?
Supponiamo di avere una partizione montata /mnt/X
con directory che condividono file con hardlink. Come spostare tali directory in un'altra partizione, lascia che sia /mnt/Y
con la conservazione di quei collegamenti.
Per una migliore illustrazione di cosa intendo per "directory che condividono file in comune con i collegamenti", ecco un esempio:
# 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
Per essere più specifici, supponiamo che la dimensione totale dei file sia 10G e che ogni file abbia 10 collegamenti. La domanda è come spostarlo a destinazione usando 10G (qualcuno potrebbe dire di copiarlo con 100G e quindi eseguire la deduplicazione - non è quello che sto chiedendo)