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 станут неоднозначными и приведут к неправильному использованию устройства.