Мне нужно создать и назначить новый UUID для обычного раздела диска под Linux.
Какие инструменты доступны и как их использовать?
Те, кто работает с обычными дисками, могут сделать это просто с помощью tune2fs
и uuidgen
.
Пример: использование не подключенного в данный момент устройства /dev/sdb1
tune2fs /dev/sdb1 -U `uuidgen`
Новый UUID будет сразу виден под
ls -l /dev/disk/by-uuid
если, скажем, вам нужно скопировать значение в /etc /fstab для автоматического монтирования.
Однако blkid
будет продолжать (ошибочно) сообщать о старом значении до тех пор, пока кэш не будет обновлен (например, при перезагрузке; хотя кеш может быть обойден с помощью sudo blkid -c /dev/null
).
Альтернативно, новый UUID может быть получен через udev с
sudo lsblk -fo UUID /dev/sdb1
Те, кто работает с дисками LVM, могут проверить ответ здесь.