rsync требует изменяющегося UUID после копирования раздела?

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

Действительно ли это верно? Как я делаю это?

1
задан 23 November 2019 в 02:14

2 ответа

rsync не копирует разделение

rsync, файл и папка инструмент copying/syncing. Это отличное для синхронизации местной папки с папкой в отдаленном компьютере или папками поддержки и файлами в одном компьютере к другому компьютеру.

Одна вещь, которую это не делает, клонировать разделение. Поэтому нет никакой потребности волноваться о UUID разделения, используя rsync.

Использование gparted (или dd), чтобы клонировать разделение

, Если Вы хотите скопировать разделение, используйте графический интерфейс пользователя gparted или commandline dd. Это сделает точную копию из оригинального разделения с точным размером и свободным пространством как в оригинале. У копии также будет тот же UUID.

Это - проблема, когда система пытается организовать разделение своим UUID, таким как использование /etc/fstab файл и находит два разделения с тем же UUID. Если оригинал и копия находятся в двух различных компьютерах, или если копия заменяет оригинал тогда, тот же UUID не должен быть проблемой.

, Чтобы дать скопированному разделению новый UUID из gparted:

  1. Выбирают скопированное разделение. Удостоверьтесь, что это не установлено
  2. , Идут в Разделение в главном меню или щелкают правой кнопкой мыши по разделению в диаграмме
  3. , Нажимают , Новый UUID
  4. Нажимает Apply, чтобы внести изменение

, Чтобы назначить новому UUID использование командной строки (для ext4 только разделение)

$ tune2fs -U $(uuidgen) /dev/sdXN

или

$ tune2fs -U random /dev/sdXN

, где X письмо, и N - число, характерное для разделения интереса.

См. ответы на этот вопрос в Stackexchange для больше при изменении UUID использование commandline.

Хоуп это помогает

5
ответ дан 3 December 2019 в 06:24

rsync может клонировать Ваше все /

, Но и с rsync и с dd или другой метод клонирования необходимо измениться /etc/fstab и /etc/default/grub и расширением /boot/grub/grub.cfg, чтобы Ubuntu работала правильно.

Из этого сценария: сценарий Bash к backkup/clone Ubuntu к другому разделу

rsync называют как это:

rsync -haxAX --stats --delete --info=progress2 --info=name0 --inplace  \
      /* "$TargetMnt"                                                   \
      --exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/lost+found}

Уведомление много каталогов, которые Вы не делаете , хотят скопировать указанный с --exclude директива. Эти каталоги или воссоздаются во время начальной загрузки (виртуальная файловая система) или являются указателями на другие разделы (как [1 112] и /media). Вы могли бы также хотеть исключить Папку "Удаленные" из копирования также.

После rsync завершает Вас, должен изменить вышеупомянутые файлы как это:

sudo sed -i "s/$SourceUUID/$TargetUUID/g" "$TargetMnt"/etc/fstab
sudo sed -i "s/$SourceUUID/$TargetUUID/g" "$TargetMnt"/boot/grub/grub.cfg
sudo sed -i "s/quiet splash/nosplash/g" "$TargetMnt"/boot/grub/grub.cfg

, Где:

  • SourceUUID= UUID Вашего текущего раздела
  • TargetUUID= UUID Вашей цели / раздел клона
  • TargetMnt= точка монтирования Вашего раздела клона
  • s/quiet splash/nosplash/g строка является дополнительной так, чтобы при начальной загрузке клона, Вы видели различие с системными отображенными сообщениями и никакой экран-заставка.

Наконец для добавления пункта меню GRUB, указывающего новое клонированное использование Ubuntu:

sudo update grub
2
ответ дан 3 December 2019 в 06:24

Другие вопросы по тегам:

Похожие вопросы: