rsync - цель больше, чем источник?
У меня есть жесткий диск для резервного копирования @ /mnt/old/
Я делаю копию папки (/mnt/old/backup/), которая занимает большую часть раздела, в котором он находится.
$ df -h /mnt/old/
Filesystem Size Used Avail Use% Mounted on
/dev/sde1 917G 917G 0 100% /mnt/old
теперь копируем содержимое этой резервной папки с помощью rsync (rsync -Aav /mnt/old/backup/* /mnt/new/backup/
теперь... делая так, я иду по всему размеру old
раздел уже (и он все еще работает
$ df -h /mnt/new/
Filesystem Size Used Avail Use% Mounted on
/dev/sdb1 1.8T 944G 798G 55% /mnt/new
Я не понимаю... Единственное, что основная часть копируемых файлов - это множество экземпляров или ссылок на один и тот же индекс. Может быть, эти ссылки сейчас копируются в виде отдельных файлов?
1 ответ
Может быть, эти ссылки сейчас копируются в виде отдельных файлов?
Я смотрю на странице руководства объясняет это...
-H, --hard-links
This tells rsync to look for hard-linked files in the source and link together the corresponding files on the destination. Without this option,
hard-linked files in the source are treated as though they were separate files.
... что, видимо, здесь и происходит... так что просто забываем о последних часах и пытаемся rsync -Aav -H /mnt/old/backup/* /mnt/new/backup/