Четыре часа назад я запустил rsync, чтобы создать копию всего моего /home
каталога (я использую Ubuntu) на внешний HDD. Мой /home
Lives находится на отдельном разделе размером 150 ГБ, из которых 106 ГБ используются. У меня также есть /
раздел (с моей установкой Ubuntu и т. д.) с 12 ГБ данных.
Однако rsync все еще работает, но уже создал 205 ГБ данных на жестком диске (как сообщает du -hs home/
).
Я понятия не имею, что именно сейчас копирует rsync, насколько мне известно, он может скопировать максимум 106 ГБ данных.
Я запустил процесс rsync с помощью следующей команды:
rsync -a /home /media/BackupsDisk/MyBackup
Есть ли у кого-нибудь идеи, что может быть причиной такого поведения?
EDIT: Он только что закончил. Он создал в общей сложности 211 ГБ данных, что больше, чем разделы /
и /home
вместе взятые. Может быть, где-то есть символическая ссылка на /dev/random
...
решение1
Возможно, у вас есть ссылки на другие папки в ваших домашних папках. Я не уверен, следует ли rsync по ссылкам в режиме архивации или нет.
EDIT: Возможно, стоит использовать флаг -l, который сохраняет символические ссылки как символические ссылки, если только вы не хотите копировать содержимое каких-либо папок с символическими ссылками.
решение2
Вы можете добавить -v
опцию, чтобы rsync
узнать, почему это занимает так много времени.
find
ваш друг, который поможет вам найти большие файлы в новом месте.
Например, чтобы найти файлы размером более 10 мегабайт у себя дома, я бы сделал следующее:
find ~ -size +10M