1

Я использую rsync для клонирования моего внутреннего жесткого диска на внешний диск. Моя система - Arch Linux.

У меня есть два раздела:

  • /
  • /данные

Я использую следующую команду rsync:

rsync -avzxt --progress --delete --exclude="/mnt/" --exclude="/media/" / /mnt/backup/bakmir02/

(на самом деле у меня было еще несколько исключений, таких как tmp и т. д., но я удалил большинство из них, чтобы иметь возможность локализовать ошибку, поэтому просто для целей тестирования - я прочитаю их позже)

Он копирует корневой каталог так, как он должен; но он игнорирует содержимое моего раздела данных. Он создает каталог на целевом диске, но он остается пустым.

Кажется, причина не исключение, так как я удалил все из них, за исключением каталогов mnt и media, которые было бы не очень приятно клонировать ...

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

Редактировать Бег

rsync -avzxt --progress --delete /data /mnt/backup/bakmir02/

работает. Тем не менее я не понимаю причину этого поведения; особенно я думаю о том, если rsync игнорирует и другие файлы.

1 ответ1

1

Проблема заключалась в том, что параметр -x является псевдонимом параметра - one-file-system. Этот параметр не позволяет rsync копировать другие разделы, смонтированные где-то в том месте, которое нужно скопировать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .