В большинстве основных дистрибутивов Linux UUID (Universally Unique Identifiers) создаются и присваиваются дисковым разделам в процессе установки системы. Затем эти UUID используются в качестве идентификаторов для монтирования разделов в файле /etc/fstab. Эта система обеспечивает статическую ссылку на разделы, решая проблему возможных изменений имен устройств, которые могут привести к аннулированию записи в fstab и препятствовать монтированию файловой системы.
Вы можете генерировать и назначать UUID для вновь созданных разделов или изменять UUID существующих разделов в Linux с помощью терминала.
Шаги по созданию и присвоению UUID раздела диска в Linux
Откройте приложение терминала.
Сгенерируйте новый UUID, выполнив команду uuidgen.
1 | uuidgen |
uuidgen обычно устанавливается по умолчанию в большинстве систем Linux.
Вы также можете получить UUID из /proc/sys/kernel/random/uuid.
1 | cat /proc/sys/kernel/random/uuid |
1 | 5ac63144-8ee0-44da-9988-5719180d49ba |
Убедитесь, что раздел, которому вы хотите присвоить UUID, размонтирован.
1 | sudo umount /dev/sdb1 |
Выполните проверку файловой системы на целевом разделе.
1 | sudo e2fsck -f /dev/sdb1 |
1 2 3 4 5 6 7 | e2fsck 1.44.6 (5-Mar-2019) Pass 1: Checking inodes, blocks, and sizes Pass 2: Checking directory structure Pass 3: Checking directory connectivity Pass 4: Checking reference counts Pass 5: Checking group summary information /dev/sdb1: 11/1310720 files (0.0% non-contiguous), 126322/5242624 blocks |
Используйте команду tune2fs, чтобы присвоить новый UUID разделу.
1 | sudo tune2fs /dev/sdb1 -U 5ac63144-8ee0-44da-9988-5719180d49ba |
Убедитесь, что UUID был успешно присвоен разделу.
1 | sudo blkid /dev/sdb1 |
1 | /dev/sdb1: UUID="5ac63144-8ee0-44da-9988-5719180d49ba" TYPE="ext4" PARTUUID="2c6a7a3a-01" |