Как изменить UUID диска на все, что я хочу?

После дополнительной информации в комментариях, вы должны добавить своего пользователя в группу kvm.

1
задан 29 January 2016 в 13:09

3 ответа

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

, когда я попытался изменить uuid моей корневой файловой системы (к известному началу и суффиксу серийного номера) на новом 14.04 ubuntu, я обнаружил, что мой ужас tune2fs сообщил мне: я не могу сделать это, чтобы смонтировать файловых систем. Я полагаюсь на возможность использовать образ шаблона с хорошо известным uuid и менять каждую установку на сериализованный uuid. Я обнаружил, что проблема не была непреодолимой.

Есть флаг, который необходимо отключить, чтобы разрешить изменения с помощью mount-uuid с новыми tune2fs. это мой процесс выглядел так:

root@ubuntu1404:~# blkid
/dev/sda1: UUID="2ec827b0-72be-4c73-b58a-102a37aa24a3" TYPE="ext4"
root@ubuntu1404:~# uuid="deafcafe-abba-daba-deca-fc0ffee05065"
root@ubuntu1404:~# root_disk=$(df /|grep /|cut -d' ' -f1)
root@ubuntu1404:~# echo $root_disk
/dev/sda1
root@ubuntu1404:~# tune2fs -U $uuid $root_disk
tune2fs 1.42.9 (4-Feb-2014)
The UUID may only be changed when the filesystem is unmounted.
root@ubuntu1404:~# tune2fs -O ^uninit_bg $root_disk
tune2fs 1.42.9 (4-Feb-2014)
root@ubuntu1404:~# tune2fs -U $uuid $root_disk
tune2fs 1.42.9 (4-Feb-2014)
root@ubuntu1404:~# tune2fs -O +uninit_bg $root_disk
tune2fs 1.42.9 (4-Feb-2014)
root@ubuntu1404:~# df -h /
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1       7.3G  3.9G  3.0G  58% /
root@ubuntu1404:~# blkid
/dev/sda1: UUID="deafcafe-abba-daba-deca-fc0ffee05065" TYPE="ext4"
root@ubuntu1404:~#
11
ответ дан 25 May 2018 в 11:51
  • 1
    Благодарю. Может быть полезно в будущем, но я все еще на 12.04 :) – user 2 May 2014 в 01:05
  • 2
    Благодарю. Может быть полезно в будущем, но я все еще на 12.04 :) – user 2 May 2014 в 01:05
  • 3
    Благодарю. Может быть полезно в будущем, но я все еще на 12.04 :) – user 2 May 2014 в 01:05
  • 4
    Благодарю. Может быть полезно в будущем, но я все еще на 12.04 :) – user 2 May 2014 в 01:05
  • 5
    Благодарю. Может быть полезно в будущем, но я все еще на 12.04 :) – user 2 May 2014 в 01:05
  • 6
    Благодарю. Может быть полезно в будущем, но я все еще на 12.04 :) – user 2 May 2014 в 01:05
  • 7
    Спас меня, спасибо! – stedotmartin 19 January 2017 в 03:42

Для xfs см. man xfs_admin

xfs_admin -U {uuid} {device}

{uuid} может быть «генерировать», чтобы просто получить новый uuid.

Для reiserfs см. man tunefs.reiserfs [!d2 ]

tunefs.reiserfs -i {uuid} {device}

Для btrfs кажется, что uuid используется в файловых системах, поэтому каждый узел должен быть обновлен. Нет никакого безопасного способа сделать это еще.

6
ответ дан 25 May 2018 в 11:51

полная информация:

how-to-retrieve-and-change-partitions-universalally-unique-identifier-uuid-on-linux

0
ответ дан 25 May 2018 в 11:51

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

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