Как переместить каталоги с общими файлами из одного раздела в другой?
Давайте предположим, что у нас есть раздел, на котором смонтированы /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
Чтобы быть более конкретным, давайте предположим, что общий размер файлов составляет 10 ГБ, и каждый файл имеет 10 жестких ссылок. Вопрос в том, как переместить его в место назначения с помощью 10G (кто-то может сказать о копировании его с 100G и последующем дедупликации - это не то, о чем я спрашиваю)