¿Obtener el UUID de un disco duro mayormente muerto?

Tengo un disco duro interno mayormente muerto en mi iMac '07. Cambié la máquina a una unidad externa FW800, pero de vez en cuando, al reiniciar, la unidad interna en su mayoría muerta se montará en el arranque y su estado casi muerto causa un sinfín de problemas en la máquina. Mi indexación de Spotlight se ahoga al intentar leerlo, LaunchBar se queja y se ralentiza, Disk Utility no se inicia, no es bueno tenerlo activo.

No puedo desmontar la unidad, está tan cerca de morir:

iansimac:~ root# diskutil unmount /dev/disk0s2
Volume Main  on disk0s2 timed out while waiting to unmount

Me gustaría juntar una entrada fstab para evitar que se monte de una vez por todas , pero no puedo usar el UUID para la unidad. La diskutilllamada en contra cuelga en:

iansimac:~ root# diskutil info /dev/disk0s2
   Device Identifier:        disk0s2
   Device Node:              /dev/disk0s2
   Part of Whole:            disk0
   Device / Media Name:      Main

   Volume Name:              Main
   Escaped with Unicode:     Main%FF%FE%20%00

   Mounted:                  Yes
   Mount Point:              /Volumes/Main
   Escaped with Unicode:     /Volumes/Main%FF%FE%20%00

   File System Personality:  Journaled HFS+
   Type (Bundle):            hfs
   Name (User Visible):      Mac OS Extended (Journaled)
   Journal:                  Journal size 81920 KB at offset 0x1d18000
   Owners:                   Enabled

   Partition Type:           Apple_HFS

Eventualmente se agotará el tiempo, pero lleva mucho tiempo llegar allí. No puedo formatear la unidad ni borrarla, esas acciones fallan. Al igual que tratar de repararlo. Simplemente no vale la pena la cirugía en un iMac de finales de 2007 para quitarlo y reemplazarlo, así que me gustaría dejarlo en su lugar, pero quitarlo del camino.

¿Hay alguna otra forma de obtener el UUID para el dispositivo que no implique usar el disco de todos modos? ¿Se almacenaría en caché en un archivo en algún lugar donde pudiera echarle un vistazo? Miré la salida de diskutily no pude ver una manera de obtenerla sin involucrar al dispositivo. Y la mountsalida no dice nada sobre los UUID en su salida.

Sepa que no responde a su pregunta directa, pero ¿no sería sensato quitar o al menos desconectar la unidad? Sé que los discos duros de Mac son bastante difíciles de conseguir. Consulte el artículo de soporte sobre cómo ignorar la unidad interna. discusiones.apple.com/thread/4187825 Sin embargo, aún le recomendaría que lo saque. ¿Realmente quieres una pieza de hardware rota dentro de tu computadora?
PD. echa un vistazo a las guías de reemplazo. No soy un experto pero lo he hecho pocas veces y no es tan difícil. Es posible que ni siquiera tenga que recorrer todo el camino, ya que solo necesita obtener suficiente acceso para quitar el cable de alimentación de la unidad. Lo único complicado es evitar que el polvo se meta detrás del vidrio.
Estoy de acuerdo con Joop, si es una gran frustración, al menos desconectaría el disco duro. Suponiendo que es un iMac de aluminio, simplemente puede quitar el vidrio, desatornillar y levantar el bisel, desconectar el cable de datos SATA justo a la derecha de la RAM y volver a armar. Con ese cable SATA desconectado, su Mac ya no debería ver su disco duro. El proceso no debería tomar más de 15-20 minutos. Más allá de eso, no conozco una forma de encontrar el UUID sin acceder al disco.
No estoy interesado en invertir tiempo o energía en esta vieja máquina para quitar o reemplazar la unidad.

Respuestas (1)

¿Has intentado mirar los mensajes de registro del kernel? Si, como dijo anteriormente, intentó rootear desde la unidad al menos una vez, puede intentar encontrarlo en /var/log/system.log, por ejemplo:

$ grep 'rooting\ via' /var/log/system.log
Oct 24 18:01:44 localhost kernel[0]: rooting via boot-uuid from /chosen: 4AB3D289-884F-379C-AF7B-************
Oct 25 11:21:57 localhost kernel[0]: rooting via boot-uuid from /chosen: 4AB3D289-884F-379C-AF7B-************
Oct 28 10:30:54 localhost kernel[0]: rooting via boot-uuid from /chosen: 4AB3D289-884F-379C-AF7B-************
...

Esos registros generalmente se guardan durante meses, por lo que debería poder obtenerlos.

Mi /var/log/system.logarchivo solo se remonta al 19 de noviembre, que no es lo suficientemente lejano para capturar esta unidad como la unidad de arranque. Hay otros UUID en él, pero ninguno para el disco muerto. Pero esa fue una gran idea, ¡vota por eso!
Logré obtener el UUID de diskutilesta noche, pero fue una gran idea, por lo que obtuve mi calificación por la respuesta a la pregunta.