Quel est l'identifiant long que Linux atsortingbue à un disque dans / media /?

Par exemple, lorsque je twig un boîtier de disque dur externe via USB, le disque est automatiquement monté dans /media/ .

Par exemple, le disque peut être monté sur

/media/13f35f59-f023-4d98-b06f-9dfaebefd6c1

ou

/media/4668484A68483B47

Quels sont ces longs identifiants?

Le numéro le plus long s'appelle un identificateur universel unique (UUID). Il est spécifié par le système de files. Il y a un bon article de Wikipedia qui donne plus d'informations sur pourquoi et comment il est utilisé.

Les filesystems FAT sont identifiés par un identifiant plus court (le «numéro de série du volume»). Wikipedia suggère qu'il s'agit en fait d'un horodatage.

Il a probablement été monté par udisksd . Regardez dans syslog. Sur mon système, l'insertion d'une key USB entraîne ceci:

 Aug 6 15:17:08 ubuntu udisksd[2856]: Mounted /dev/sdb1 at /media/mp/A88B-3652 

udisks tente de fournir un nom unique pour chaque lecteur ou partition. Il search tous les liens symboliques créés par udev sous /dev/disk . Pour les médias amovibles, il regarde les liens symboliques dans /dev/disk/by-uuid et /dev/disk/by-label . Pour les médias non amovibles, il apparaît dans /dev/disk/by-id .

Les inputs dans le directory by-uuid sont souvent, mais pas toujours, des UUID. Dans votre exemple, l'UUID 13f35f59-f023-4d98-b06f-9dfaebefd6c1 a probablement été généré par une command comme mke2fs , qui crée des filesystems. Dans le cas de ma key USB, A88B-3652 est en fait le numéro de série du volume de sa partition fat32.

Les inputs dans le directory by-label sont des labels de volume sur des disques CD ou DVD, par exemple «Ubuntu 14.04 LTS amd64» ou des labels de système de files créées avec l'option -L sur mke2fs ou tune2fs .

Les inputs du directory by-id sont souvent de la forme bustype-manufacturer_device_serialnumber , avec un -part n ajouté pour chaque partition.