Может быть полезно знать, почему вы хотите это сделать. Я не знаю инструмента, чтобы делать то, что вы хотите, но могут быть и другие варианты ....
Технически разделы FAT не имеют UUID; у них есть серийные номера, которые могут использоваться несколькими инструментами и файлами Linux (такими как mount
и /etc/fstab
) вместо UUID. На GPT-дисках разделы, содержащие файловые системы FAT, имеют идентификаторы GUID, которые (в достаточно недавних дистрибутивах Linux) могут называться PARTUUID в mount
и /etc/fstab
. И файловые системы FAT, и (на GPT-дисках) разделы, которые их содержат, также могут иметь имена, которые также могут использоваться mount
или внутри /etc/fstab
. Любая из этих функций может использоваться вместо серийного номера FAT.
Хотя я не знаю инструмента для изменения серийных номеров разделов FAT, их можно установить, когда файловая система создается с помощью -i
опции mkdosfs
, например:
mkdosfs -i ABCD1234 /dev/sdc1
В этом примере устанавливается серийный номер /dev/sdc1
ABCD-1234. Если файловая система достаточно мала, вы можете создать резервную копию, создать новую файловую систему с нужным серийным номером и восстановить ее. Если вы пытаетесь установить серийный номер как часть диска или сценария установки, вам mkdosfs
может понадобиться установить его через .
Вы можете изменить GUID раздела с помощью gdisk
или sgdisk
. Используя последнее, вы выполняете работу через -u
опцию, как в:
sgdisk -u 1:BC87D91A-02F3-4C52-87CD-536A3DF2A074 /dev/sdc
В этом примере для GUID установлено /dev/sdc1
значение BC87D91A-02F3-4C52-87CD-536A3DF2A074. (Обратите внимание, что для этого -u
используется набор параметров, разделенных двоеточиями, первый из которых - номер раздела, а второй - значение GUID. Окончательный вариант - имя файла устройства для всего диска [ не для раздела].)
В зависимости от ваших потребностей, один из этих подходов может работать. Двигаясь шире, вы можете установить метку файловой системы с помощью dosfslabel
инструмента; или вы можете изменить имя раздела GPT sgdisk
с помощью -c
параметра 's, который работает почти так же -u
, но принимает имя, а не GUID.