unix 2011-12-30 22-56-52
Изменение UUID раздела
UUID (Universally Unique IDentifier — Универсальный Уникальный ИДентификатор) дается разделу автоматически при его форматировании. UUID записан в суперблоках файловой системы.Чтобы узнать UUID'ы всех разделов вашей системы нужно применить команду:
$ sudo blkid -c /dev/null
Такой синтаксис команды предпочтителен. Подробное объяснение в статье "Как узнать UUID'ы разделов?", там же описаны другие команды для этой цели.
$ sudo blkid -c /dev/null
...
/dev/sda7: LABEL="squeeze" UUID="96e4e816-6de4-4a18-890d-10e06c57a3b9" TYPE="ext4"
/dev/sda8: LABEL="squeeze" UUID="96e4e816-6de4-4a18-890d-10e06c57a3b9" TYPE="ext4"
Хотя теоретически можно самостоятельно придумать новый UUID, рекомендуется пользоваться командой uuid — генератором UUID'ов. Если у вас нет этой команды, то нужно установить пакет uuid (или соответствующий ему в вашей системе) привычным вам способом. Команда без лишних слов генерирует новый UUID при каждом запуске.
$ uuid
342724be-c948-11e0-9055-000c6e1ac553
$ uuid
46492296-c948-11e0-b30e-000c6e1ac553
Поскольку UUID есть атрибут файловой системы, то для его изменения применяется команда tune2fs, служащая для настройки файловых систем ext2, ext3, ext4.
$ sudo tune2fs /dev/sda8 -U `uuid`
tune2fs 1.42-WIP (02-Jul-2011)
Проверим, что получилось:
$ sudo blkid -c /dev/null
/dev/sda7: LABEL="squeeze" UUID="96e4e816-6de4-4a18-890d-10e06c57a3b9" TYPE="ext4"
/dev/sda8: LABEL="squeeze" UUID="567d4886-c894-11e0-88a6-000c6e1ac553" TYPE="ext4"
Отлично! Теперь займемся меткой тома.