Si vous utilisez la commande Sudo blkid
pour afficher les partitions avec leurs uuids ou simplement le /etc/fstab
(si vous avez des partitions NTFS), vous remarquerez probablement que les UUID des partitions NTFS comportent 16 caractères sans les tirets tandis que les partitions ext2/3/4 et swap ont des UUID traditionnels de 32 caractères (16 octets) avec des tirets. Pourquoi
Parce que ces valeurs ne sont pas des UUID; ce sont des numéros de série NTFS. Ils sont identifiés en tant qu'UUID dans /etc/fstab
(et ailleurs) parce que les développeurs ont choisi d'utiliser l'identifiant "UUID" pour des données fondamentalement non UUID, plutôt que d'utiliser un autre identifiant.
Soit dit en passant, la même chose s’applique à FAT, mais les numéros de série FAT sont encore plus courts que les numéros de série NTFS.
Les systèmes de fichiers Microsoft (NTFS et les frères FAT) ne prennent pas en charge les UUID comme le font les systèmes ext */btrfs/other Unixy. Ce que vous voyez comme UUID est une sorte de numéro de série (64 bits pour NTFS, 32 bits pour FAT32). La seule information concrète que je puisse trouver dans le monde Linux provient de la page de manuel ntfslabel(8)
:
--new-serial[=ssssssssssssssss], or
--new-half-serial[=ssssssss]
Set a new serial number to the device, either the argument
value, or a random one if no argument is given. The serial
number is a 64 bit number, represented as a sixteen-digit
hexadecimal number, used to identify the device during the
mounting process. As a consequence, two devices with the same
serial number cannot be mounted at the same time on the same
computer. This is not the volume UUID used by Windows to locate
files which have been moved to another volume.
The option --new-half-serial only changes the upper part of the
serial number, keeping the lower part which is used by Windows
unchanged. In this case the optional argument is an eight-digit
hexadecimal number.
Je soupçonne que ces "UUID" sont peut-être identiques au rapport de numéro de série signalé par fsutil
sous Windows.