Как мне навсегда сбросить UUID раздела LVM?

5897
Thomas Arildsen

Резервная копия моего загрузочного раздела (dd cloned) оставила мне дубликаты UUID.

blkid показывает:

/dev/sda1: UUID="32579810-0388-416d-bb49-7031ac2c2975" TYPE="ext4" ... /dev/mapper/raidgroup-osbackup: UUID="32579810-0388-416d-bb49-7031ac2c2975" TYPE="ext4" ... 

где /dev/mapper/raidgroup-osbackupустройство LVM.

Я загрузился с живого образа Ubuntu и попытался:

sudo tune2fs -U random /dev/mapper/raidgroup-osbackup 

Это оказалось успешным, и целевое устройство показало новый UUID.

Однако после перезагрузки /dev/mapper/raidgroup-osbackupбыл перемонтирован /и blkidпоказывался оригинальный UUID.

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

4
Возможно, вы клонируете всю файловую систему? Возможно, вы захотите посмотреть флаг «Пропустить активацию» для LVM. Daniel B 9 лет назад 0
Я думаю, что дубликат UUID действительно происходит от клонирования всей файловой системы с помощью `dd`. Кажется, это должно быть легко решено простым изменением UUID резервной копии раздела. Но почему UUID возвращается к своему первоначальному значению? Thomas Arildsen 9 лет назад 1

2 ответа на вопрос

1
Thomas Arildsen

Кажется, я решил это сейчас. Я не уверен, какой именно шаг решил проблему, но на этот раз я сделал:

Создать новый UUID:

uuidgen 

Это дало мне новый UUID, который я затем скопировал в:

sudo tune2fs -U <insert here> /dev/mapper/raidgroup-osbackup 

Затем я отключил логический том, /dev/mapper/raidgroup-osbackupиспользуя:

sudo lvm lvchange -an /dev/mapper/raidgroup-osbackup 

Я отключил другие логические тома в той же группе томов и физическом томе. Затем я отключил базовый (программный) RAID-массив в графическом интерфейсе «Диски». Я снова включил RAID-массив в «Дисках», который в свою очередь автоматически активировал логический том, с файловой системой которого я связывался. Проверяя UUID с помощью blkid, я мог теперь подтвердить, что UUID все еще был изменен.

В качестве дополнительного подтверждения я перезагрузил живое изображение Ubuntu и еще раз проверил UUID /dev/mapper/raidgroup-osbackupс помощью blkid. Все еще изменилось - так что эта часть решена сейчас.

Вместе с тем возникла новая проблема ... При перезагрузке системы из обычной установки загрузчик каким-то образом по-прежнему подключает не тот раздел, /несмотря на тот факт, что UUID теперь другой. Я опубликовал эту проблему как новый вопрос: почему Ubuntu монтирует не тот раздел как root?

0
dubis

Эта команда

sudo udevadm trigger 

обновите каталог / dev / disk / by-uuid /. Не забудьте изменить файл / etc / fstab.

Надеюсь, это поможет.

У меня сложилось впечатление, что мне не нужно изменять `fstab`. Я хочу сохранить исходный UUID раздела `/ dev / sda1` (который я хочу загрузить в` / `). Поэтому, когда это все еще UUID, указанный в `fstab`, и я назначаю новый для` / dev / mapper / raidgroup-osbackup`, я полагаю, мне не следует менять тот, что в `fstab`? Thomas Arildsen 9 лет назад 0