Mon /etc/fstab contient ceci:

# / was on /dev/sda1 during installation UUID=77d8da74-a690-481a-86d5-9beab5a8e842 / ext4 errors=remount-ro 0 1 

Il existe plusieurs autres disques sur ce système, et tous les disques ne sont pas montés au bon emplacement (par exemple, / dev / sda1 et / dev / sdb1 sont parfois inversés).

Comment le Je vois les UUID de tous les disques de mon système? Puis-je voir lUUID du troisième disque sur ce système?

Commentaires

  • La réponse @setzamora est meilleure. Veuillez modifier la réponse acceptée.

Réponse

Dans /dev/disk/by-uuid là sont des liens symboliques mappant lUUID de chaque lecteur à son entrée dans /dev (par exemple /dev/sda1)

Commentaires

  • Il ‘ nest pas lisible lorsque les partitions LVM.
  • LVM utilise déjà de longs identifiants de type UUID (bien que présentés Je pense que la seule raison dutiliser les UUID du système de fichiers avec LVM serait comme une interface unifiée pour une sorte dautomatisation, car LVM fait déjà le mappage des LV en noms conviviaux pour vous.
  • ls -lha /dev/disk/by-uuid
  • Juste pour référence, le résultat a changé et sera différent de blkid et gagné ‘ t fonctionne pour le démarrage: i.imgur.com/ocgoi3g.png
  • Jutilise souvent cette approche, en particulier parce que blkid a besoin des privilèges SU. Mais

    a malheureusement beaucoup moins dinformations et cela vous causera des ennuis dans certains cas. Pour moi, cela fonctionnait avec des volumes RAID et btrfs car différentes partitions partagent un uuid, mais il ny a quune seule entrée pour chaque UUID dans les liens symboliques …

Réponse

Il existe « un outil appelé blkid (utilisez-le en tant que root ou avec sudo) ,

# blkid /dev/sda1 /dev/sda1: LABEL="/" UUID="ee7cf0a0-1922-401b-a1ae-6ec9261484c0" SEC_TYPE="ext2" TYPE="ext3" 

vous pouvez consulter ce lien pour plus dinformations

Commentaires

  • Juste un petit commentaire: on dirait quêtre membre du groupe disk est suffisant pour exécuter blkid; pas besoin de privilèges de superutilisateur complets.
  • Si vous voulez seulement lUUID (comme pour lanalyse dans un script), vous pouvez faire blkid /dev/sda1 -s UUID -o value.
  • Petit commentaire ici: dans ma distribution (Debian 8), cela donne UUID ainsi que  » PARTUUID « , ce qui est assez déroutant. Jai utilisé les commandes {lsblk} qui ne donnent quune seule valeur.
  • Celle-ci sav es beaucoup de temps, bien que je préfère faire blkid /dev/sd* pour lister tous les lecteurs. Les informations qui crachent sont généralement plus que suffisantes pour trouver le lecteur dont vous avez besoin. 🙂
  • PARTUUID pour les disques partitionnés GPT est lUUID GPT de la partition, pas du système de fichiers quelle contient. Cela peut être utile lorsquun système de fichiers nest pas encore créé. Sur un disque partitionné par MBR, PARTUUID nest pas un véritable UUID, mais simplement une signature de disque Windows du MBR + un tiret + numéro de partition.

Réponse

La meilleure commande à utiliser est lsblk -f. Il répertorie tous les périphériques et partitions, comment ils sont montés (le cas échéant) et larborescence des périphériques dans le cas de lutilisation de LVM, crypto_LUKS ou de plusieurs groupes de volumes sur le même lecteur.

Commentaires

  • Cest la meilleure réponse – la méthode la plus complète et véritablement à guichet unique.
  • Un ajout: jai dû mettre sudo dans avant cela, sinon il na pas pu obtenir lUUID de la partition et la colonne était vide.
  • df --output=source MYFILE | tail -n1 | xargs lsblk -o uuid

Réponse

Pour obtenir uniquement le UUID dun périphérique de disque spécifique (par exemple à utiliser dans un script), vous pouvez utiliser:

sudo blkid -s UUID -o value /dev/sdXY 

/dev/sdXY est le nom de lappareil.

Commentaires

  • Je ne sais pas pourquoi ce nest ‘ que le premier commentaire.

Réponse

Cela fonctionne pour moi:

ls -la /dev/disk/by-uuid 

Si vous voulez vérifier le type de partition, utilisez:

df -Th 

et il vous montrera si vous avez ext3 ou ext2. Aujourdhui, cela ma aidé car il y avait une partition ext2 formatée et je pensais que cétait ext3, ce qui provoquait léchec du montage.

Commentaires

  • Vous pourrait toujours essayer mount -t auto /dev/sda1 /media/sda1.

Réponse

lsblk -o +uuid,name 

Vous pouvez voir toutes les sorties qui peut être ajouté au -o (--output) avec

lsblk --help 

Cela fera également laffaire

# blkid 

Commentaires

  • Isn ‘ t name imprimé par défaut?
  • ça lest. Ajouté à des fins éducatives (ajoutez la virgule pour séparer les champs souhaités)

Réponse

Le précédent les réponses ne fonctionnent pas pour plusieurs appareils ou pour des appareils avec des UUID identiques.

Essayez ceci:

sudo blkid /dev/sd* 

Commentaires

  • Vraiment? Vous voulez dire que la réponse la plus votée ne fonctionne pas?
  • Un identifiant unique universel (UUID) doit toujours être unique. Le but entier dun UUID est dêtre unique, universellement. Sinon, il y a ‘ un problème. Jai vu des UUID dupliqués dans des VM clonées, au moins pour les périphériques réseau.
  • Si vous clonez une partition avec la commande dd, la copie aura le même uuid et oui, cest un problème. Les autres réponses ici ne le montreraient pas ‘.

Answer

Avec la ligne de commande suivante, vous pouvez voir lUUID ainsi que le mappage aux partitions.

ls /dev/disk/by-uuid -lt lrwxrwxrwx 1 root root 10 Sep 1 18:51 57eacf4e-1940-436e-b945-85f8d4833aa5 -> ../../sda2 lrwxrwxrwx 1 root root 10 Sep 1 18:51 656f4cae-8527-43a0-a80f-00ac82818744 -> ../../sda1 lrwxrwxrwx 1 root root 9 Sep 1 18:51 d627595d-4060-440e-8380-a1fe9f3f2a81 -> ../../md0 lrwxrwxrwx 1 root root 10 Sep 1 18:51 0dfd6dfe-1852-460d-852c-676a5b9035ed -> ../../sda4 lrwxrwxrwx 1 root root 10 Sep 1 18:51 b1ddf850-8f81-429f-a653-38ae4a4ebb6f -> ../../sda3 lrwxrwxrwx 1 root root 9 Sep 1 18:51 b4b729f7-5699-411c-8f5a-424bbc7c89fc -> ../../sdb 

Commentaires

  • Pourquoi pouvons-nous voir luuid de sda
  • Il y a un UUID pour un système de fichiers par partition. Sur sda, jai 4 partitions donc, javais 4 UUID. wiki.debian.org/Part-UUID

Réponse

Jai le même problème que vous: renommer par le noyau de /dev/sd** après un redémarrage:

Bien sûr tout mon montage automatique en /etc/fstab sont référencés par LABEL ou par UUID, donc fondamentalement il ny a pas de problème pour cela. Et toutes les commandes ci-dessus, blkid ou lsblk, donnent ce genre dinformations.

Mais le problème commence comme dans mon cas, lorsque vous utilisez la partition en mode RAW, dans le point-of- système actuellement démarré. view: par exemple soit: la partition est utilisée comme périphérique brut, pour créer un disque virtuel pour VirtualBox (donc la référence à cette partition est quelque chose comme: /dev/sdf3) ou la partition est utilisée en tant que périphérique brut, pour créer un LUN pour iSCSI (donc la référence à cette partition est quelque chose comme: /dev/sdc6)

Alors maintenant au démarrage, par exemple dans rc .local, vous devez trouver de manière fiable, quel est le périphérique /dev/sdXX de votre partition RAW dédiée, et adapter un fichier:

EXEMPLE 1

Description du disque VirtualBox * .vmk de ce disque brut, dans la partie quelque chose comme:

\# Extent description RW 488397167 FLAT "/dev/sdXX" 0 

puis redémarrez le service VirtualBox

EXAMP LE 2

dans la configuration tgtd, une cible: target0 était associée à /dev/sdd6 au moment de la construction. Après le redémarrage, vous obtenez la même partition renommée /deb/sdc6 Cela se produit avec un disque amovible, USB ou eSATA! Alors, comment trouver automatiquement le nouvel appareil? Encore une fois dans /etc/rc.d/rc.local

Donc, dans ce cas, nous avons besoin dune manière fiable pour trouver quel est le nouveau nom de périphérique. La partition GPT offre un GUID unique pour toute partition GPT, écrit dans la table GPT.

gdisk ne fournit pas ces informations avec le mode liste, mais uniquement en mode interactif avec la commande: i. Heureusement, blkid le fait!

Il faut donc écrire un script shell, pour chercher dans tous vos disques, qui est le périphérique /dev/sdXX, associé au GUID remarqué au moment de la création de la partition.

Quelque chose comme, search_device_by_partUUID.sh:

\#!/bin/bash PART_UUID=$1 if [ "$PART_UUID" = "" ] then echo "Syntax: $0 <a valid partition UUID>" exit 3 fi lsblk | grep "^sd" | awk "{print $1}" | while read DISK_DEVICE do INFO=`blkid /dev/${DISK_DEVICE}* | grep "PARTUUID=\"$PART_UUID\"" ` if [ "$INFO" != "" ] then echo INFO : "$INFO" BLK_DEVICE=`echo "$INFO" | awk "{print $1}"` echo $BLK_DEVICE > /dev/shm/blkdevice echo -n "BLK_DEVICE : " ; cat /dev/shm/blkdevice fi done 

puis utilisez /dev/shm/blkdevice, dans votre script rc.local.

Réponse

Pour voir luuid dune partition de disque dur, je viens de démarrez le système avec un CD Linux et allez sur mon ordinateur, cliquez sur, la partition que je veux voir. Le numéro uuid de la partition Linux sera affiché.

Vous pouvez également voir luuid du disque en exécutant lutilitaire Linux Disk après le démarrage du CD Linux.

Commentaires

  • Quoi ‘ s  » mon support dordinateur « ? Et ce que ‘ s  » Utilitaire de disque Linux « , ressemble à gnome-disk-utility aka Disks?

Réponse

Vous devez vérifier / dev / disk / by-partuuid dans ces cas. il y a des liens symboliques mappant le PARTUUID de chaque lecteur à son entrée dans / dev / sdb1 etc

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *