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

У меня уникальная ситуация, когда мне нужно изменить UUID флешки на предыдущий UUID. Я отформатировал его и, очевидно, номер изменился ...

У меня есть Ubuntu-сервер с жестким диском емкостью 1 ТБ и USB-флешкой на 4 ГБ для загрузки. Grub на жестком диске настроен для UUID, который изменился, когда я отформатировал USB-накопитель и переустановил сервер Ubuntu. У меня нет внешнего монитора, поэтому я присоединяю usb к ноутбуку и устанавливаю сервер там ... чем я переношу его на серверное оборудование.

Как я уже упоминал, моя проблема в том, что мне нужен usb для возврата к предыдущему UUID, иначе сервер не загрузится. И я не могу получить внешний монитор до понедельника! :)

Я знаю, что после этого мне нужно изменить эти файлы:

Файлы, для которых UUID наиболее важен:

/boot/grub/menu.lst

/etc/fstab

/etc/initramfs-tools/conf.d/resume

Но я не могу найти нигде в сети информацию о настройке UUID.

Кто-нибудь?

29
задан 29 January 2016 в 12:09

5 ответов

Если Вы использовали расширение для него:

tune2fs /dev/{device} -U {uuid}

От man tune2fs

Набор-U UUID

универсально уникальный идентификатор (UUID) файловой системы к UUID. Формат UUID является серией шестнадцатеричных цифр, разделенных дефисами, как это: c1b9d5a2-f162-11cf-9ece-0020afc76f16. Параметр UUID может также быть одним из следующего:

clear  clear the filesystem UUID
random generate a new randomly-generated UUID
time   generate a new time-based UUID

UUID может использоваться монтированием (8), fsck (8), и/etc/fstab (5) (и возможно другие) путем определения UUID=uuid вместо названия специального устройства блока как/dev/hda1.

36
ответ дан 29 January 2016 в 12:09

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

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

существует флаг, который должен быть отключен, для разрешения смонтированных-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:~#
14
ответ дан 29 January 2016 в 12:09

Поскольку xfs видят man xfs_admin

xfs_admin -U {uuid} {device}

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

Для reiserfs видят man tunefs.reiserfs

tunefs.reiserfs -i {uuid} {device}

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

6
ответ дан 29 January 2016 в 12:09
0
ответ дан 29 January 2016 в 12:09

Подсказка: в моей системе 20.04 blkid продолжал сообщать о старом UUID после запуска:

sudo tune2fs -U "sudo tune2fs -U "4fa4fa92-8b6a-4597-8481-d0897bdf86fe" /dev/sdb1

blkid /dev/sdb1 сообщал о новом UUID только после проверки раздела с помощью GParted. До этого blkid всегда сообщал о старом UUDI. Конечно, перезагрузка тоже не помешала бы.

0
ответ дан 15 January 2021 в 10:36

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

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