UUID и клонирование дисков

У меня есть проект, над которым я работаю, который включает в себя USB Storage Device и загрузочную версию linux. То, как этот проект собирается вместе, у меня есть несколько разделов на USB-накопителе, которые необходимо смонтировать при загрузке, чтобы загрузить нужные ресурсы.

Мой план состоит в том, чтобы добавить записи в fstab используя их UUID, однако, я не уверен, будет ли это работать для моей конечной цели. В настоящее время они монтируются по метке, но если метка изменяется, система не загружается.

В конце концов, когда это будет завершено, это изображение будет клонировано и использовано для изображения ряда других USB-устройств.

У меня такие вопросы, при клонировании диска (используя dd), изменится ли UUID для каждого раздела? Это аппаратное обеспечение? или клонирование сохраняет тот же UUID? Что произойдет, если система обнаружит два устройства с одинаковым UUID?

1 ответ

Решение

UUID не зависят от аппаратного обеспечения, а хранятся в файловой системе раздела. Это означает, что клонирование диска или раздела с dd приведет к тому же UUID.

Вы можете назначить новый UUID, используя tune2fs -U random <device> (ext2/ext3/ext4) или xfs_admin -U generate <device> (XFS) или reiserfstune -u $(uuidgen) <device> (reiserfs) или mkswap -U $(uuidgen) <device> (своп).

Наличие дублированных UUID не обязательно приводит к ошибкам. Однако загрузка и установка устройства с помощью UUID станут неоднозначными и приведут к неправильному использованию устройства.

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