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 voir les UUID de tous les disques de mon système? Puis-je voir l'UUID du troisième disque de ce système?
Réponses:
Dans
/dev/disk/by-uuid
il y a des liens symboliques mappant UUID de chaque lecteur à son entrée dans/dev
(par exemple/dev/sda1
)la source
ls -lha /dev/disk/by-uuid
Il y a un outil appelé
blkid
(utilisez-le en tant que root ou avecsudo
),vous pouvez vérifier ce lien pour plus d'informations
la source
disk
soit suffisant d’ être membre du groupeblkid
; pas besoin de privilèges de superutilisateur complets.blkid /dev/sda1 -s UUID -o value
.blkid /dev/sd*
liste de tous les lecteurs. L'information qui crache est généralement plus que suffisante pour trouver le lecteur dont vous avez besoin. :)La meilleure commande à utiliser est
lsblk -f
. Il répertorie tous les périphériques et toutes les partitions, leur mode de montage (le cas échéant) et leur arborescence dans le cas d'utilisation de LVM, crypto_LUKS ou de plusieurs groupes de volumes sur le même lecteur.la source
Cela fonctionne pour moi:
Si vous voulez vérifier le type de la partition, utilisez:
et il vous montrera si vous avez ext3 ou ext2. Aujourd'hui, cela m'a aidé car il y avait une partition ext2 formatée et je pensais que c'était ext3, ce qui faisait échouer le montage.
la source
mount -t auto /dev/sda1 /media/sda1
.Pour obtenir uniquement le
UUID
périphérique d'un disque spécifique (par exemple, à utiliser dans un script), vous pouvez utiliser:où
/dev/sdXY
est le nom de l'appareil.la source
Vous pouvez voir toutes les sorties qui peuvent être ajoutées à la
-o
(--output
) avecAussi cela fera le travail
la source
name
imprimé par défaut?Les réponses précédentes ne fonctionnent pas pour plusieurs périphériques ou pour des périphériques avec des UUID identiques.
Essaye ça:
la source
dd
commande, la copie aura le même uuid et oui, c'est un problème. Les autres réponses ici ne montreraient pas cela.Avec la ligne de commande suivante, vous pouvez voir l’UUID plus le mappage des partitions.
la source
J'ai le même problème que vous: renommer le noyau
/dev/sd**
après un redémarrage:Bien sûr, tous mes montages automatiques
/etc/fstab
sont référencés par LABEL ou par UUID, il n’ya donc aucun problème pour cela. Et toutes les commandes ci-dessus, blkid ou lsblk, donnent ce genre d’informations.Mais le problème commence comme dans mon cas, lorsque vous utilisez une partition en mode RAW, du point de vue du système actuellement démarré: 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 comme périphérique brut, pour faire un LUN iSCSI (donc la référence à cette partition est quelque chose comme:/dev/sdc6
)Donc maintenant au démarrage, par exemple dans rc.local, vous devez trouver de manière fiable le
/dev/sdXX
périphérique de votre partition RAW dédiée et adapter un fichier:EXEMPLE 1
La description du disque VirtualBox * .vmk de ce disque brut, dans la partie suivante:
puis redémarrez le service VirtualBox
Exemple 2
Dans la configuration tgtd, une cible: cible0 é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 le nouvel appareil automatiquement? Encore une fois dans /etc/rc.d/rc.localDonc, dans ce cas, nous avons besoin d’une manière fiable pour trouver quel est le nom du nouveau périphérique. La partition GPT offre un GUID unique pour toute partition GPT, écrite dans une table GPT.
gdisk ne fournit pas ces informations avec le mode liste, mais uniquement en mode interactif avec: i commande. Heureusement, blkid le fait!
Vous devez donc écrire un script shell pour examiner tous vos disques, à savoir le périphérique
/dev/sdXX
associé au GUID détecté au moment de la création de la partition.Quelque chose comme, search_device_by_partUUID.sh:
puis utilisez
/dev/shm/blkdevice
, dans votre script rc.local.la source
Pour voir le contenu d'une partition de disque dur, il suffit de démarrer le système avec un CD Linux et de monter 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 le disque en exécutant l'utilitaire Linux Disk après le démarrage du CD Linux.
la source