Dans le prolongement de la réponse à la question Pouvez-vous faire en sorte qu'OSX ne monte que certaines partitions lorsque vous connectez un disque dur externe ? Tous les sites que j'ai vérifiés ( CNET , OSXDaily, Fils de discussion de l'assistance Apple ) disent que vous devez utiliser l'Utilitaire de disque (ou la ligne de commande diskutil info /dev/disk<X>s<Y>
) pour trouver l'UUID.
Existe-t-il un équivalent en ligne de commande qui me donne cette information, qui n'est pas diskutil
? En particulier, un qui fonctionnera en mode mono-utilisateur ?
Pourquoi diskutil ne fonctionne pas
Sur mode utilisateur unique (au moins sur Mountain Lion) après l'exécution :
/sbin/fsck -fy
/sbin/mount -uw /
en cours d'exécution :
diskutil info disk0s5
donne l'erreur suivante
Unable to run because unable to use the DiskManagement framework.
Common reasons include, but are not limited to, the DiskArbitration
framework being unavailable due to being booted in single user mode.
Contexte
Mon problème est que j'ai une partition mourante sur mon disque interne, qui ne contient qu'un système d'exploitation Snow Leopard obsolète, mais qui ralentit mon Mac (de manière insupportable), comme le signale (à plusieurs reprises) la console :
kernel: disk0s5: I/O error.
Je ne démarre plus dans Snow Leopard mais dans Mountain Lion qui se trouve sur un disque FireWire externe. Je voudrais donc laisser la partition Snow Leopard non montée, en utilisant la ligne suivante
UUID=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX none hfs rw,noauto
sur /etc/fstab
.
Cependant, pour obtenir l'UUID de la partition défectueuse, je dois ouvrir Disk Utility et monter la partition défectueuse, ce qui est un processus torturément lent (il faut environ vingt minutes à Disk Utility pour s'ouvrir).
TL;DR - Puis-je obtenir l'UUID de la partition interne, lors du démarrage en mode mono-utilisateur d'un OS stocké sur une partition qui se trouve sur un disque FW externe ?