Jak przenosić katalogi, które mają wspólne pliki z jednej partycji na drugą?
Załóżmy, że mamy zamontowaną partycję /mnt/X
z katalogami udostępniającymi pliki za pomocą dowiązań twardych. Jak przenieść takie katalogi na inną partycję, niech to będzie /mnt/Y
z zachowaniem tych twardych dowiązań.
Aby lepiej zilustrować, co rozumiem przez „katalogi współdzielące pliki wspólne z dowiązaniami twardymi”, oto przykład:
# 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
Mówiąc ściślej, załóżmy, że całkowity rozmiar plików to 10G, a każdy plik ma 10 dowiązań twardych. Pytanie brzmi, jak przenieść go do miejsca docelowego za pomocą 10G (ktoś może powiedzieć o skopiowaniu go za pomocą 100G, a następnie uruchomieniu deduplikacji - nie o to pytam)