Как переместить всю резервную копию Back In Time на новый жесткий диск? - proUbuntu
0 голосов
от
редактировать

У меня есть backintime хранение резервных копий на жесткий диск. Я заменяю этот жесткий диск и хочу скопировать все со старого диска на новый. Как я могу это сделать, желательно с rsync?

У меня всего 600 ГБ данных, и оба диска имеют емкость 2 ТБ, поэтому не должно быть проблем с пространством. Моей первой попыткой было запустить rsync -rt --progress /SOURCE /DESTINATION, но это заняло 2 ТБ диска и не удалось. Я подумал, что софт / хард линки могут быть проблемой, поэтому я попробовал rsync -a --progress /SOURCE /DESTINATION, но это не удалось.

Здесь есть аналогичный вопрос о переносе метаданных и настроек на новый компьютер, но я пытаюсь переместить мои резервные наборы на новый диск в том же компьютере. Единственное изменение, которое я хочу, - это физическая замена жестких дисков (и я могу редактировать fstab и т. Д., Как только у меня будет успешная копия).

Является ли rsync верным способом сделать это с каким-то аргументом, который я пропустил, или мне нужно использовать что-то вроде dd для копирования? Я не хочу продолжать попытки, потому что каждая попытка занимает много часов, прежде чем потерпит неудачу.

1 Ответ

1 голос
от
редактировать

Вам необходимо добавить rsync -H для сохранения жестких ссылок.

rsync -avhH --progress /SOURCE /DESTINATION

В качестве альтернативы вы можете использовать tar для копирования снимков, поскольку tar также сохранит жесткие ссылки

cd /DESTINATION; tar cf - /SOURCE/* | tar xf -
...