3

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

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

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

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

1 ответ1

3

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

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