Bonjour,
Après recherches et tests, concernant une FAT32 (dont l' "UUID" ne
comporte que 8 caractères), je dois faire exactement :
% sudo mlabel -N $(uuidgen | cut -c -8) -i /dev/loop0p1
Ceci s'applique alors sur une FAT32 qui correspond /boot/efi (loop0p1,
boucle chargée avec losetup).
Je remarque que cet identifiant est de suite lisible avec :
% sudo blkid | grep /dev/loop0p1
pierre estrem
Le 07/06/2022 à 11:10, Pierre Malard a écrit :
> Bonjour,
>
> Il n’y a pas besoin de monter une partition pour lui changer son UUID
> ; surtout pas !
>
> Avec un système de fichiers EXTn, la commande est :
>
> % sudo tune2fs -U $(uuidgen) /dev/<PARTITION>
>
>
> Avec une partition XFS :
>
> % sudo xfs_admin -U $(uuidgen) /dev/<PARTITION>
> Clearing log and setting UUID
> writing all SBs
> new UUID = 38d134f7-8453-41a7-b9ad-441c8ebbbced
>
>
> Avec une partition SWAP :
>
> % sudo mkswap -U $(uuidgen) /dev/<PARTITION>
> mkswap: /dev/sdb2 : avertissement : effacement de l'ancienne
> signature swap.
> Configure l'espace d'échange (swap) en version 1, taille = 2 GiB
>
(2147479552 octets)
> pas d'étiquette, UUID=5dcce54c-0f2c-46e0-ab60-5793854ec4f5
>
>
> Avec une partition FAT :
>
> % sudo mlabel -N $(uuidgen) /dev/<PARTITION>
>
>
> Après on peut vérifier avec un :
>
> % blkid
>
>
> Bonne journée
>
>> Le 7 juin 2022 à 03:55, Pierre ESTREM <
pierre...@free.fr
>> <mailto:
pierre...@free.fr>> a écrit :
>>
>> Bonjour,
>>
>> J'ai une copie d'une clé bootable dont j'ai fait une image (image.img).
>>
>> uuidgen et tune2fs ne font cela que sur des fichiers de périphérique
>> non montés.
>>
>> Sans monter les partitions de cette image, comment faire pour
>> modifier leurs UUID ?
>>
>> pierre estrem
>>
>
> --
> Pierre Malard
>
> « /La vérité ne triomphe jamais, mais ses ennemis finissent/
> / toujours par mourir./.. »