Як переміщувати каталоги, які мають спільні файли, з одного розділу на інший?
Припустимо, у нас встановлений розділ, на /mnt/X
якому розміщені каталоги, що обмінюються файлами з жорсткими посиланнями. Як перенести такі каталоги на інший розділ, нехай це буде /mnt/Y
із збереженням цих жорстких посилань.
Для кращої ілюстрації, що я маю на увазі під "каталогами, які спільно використовують файли, що містять жорсткі посилання", ось приклад:
# 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
Щоб бути більш конкретним, припустимо, що загальний розмір файлів становить 10G і кожен файл має 10 жорстких посилань. Питання полягає в тому, як перемістити його до місця призначення за допомогою 10G (хтось може сказати про його копіювання з 100G, а потім запуск дедуплікації - я не про це запитую)