¿Obtener el UUID de un disco duro casi muerto?

1

Tengo un disco duro interno casi totalmente muerto en mi iMac '07. He cambiado la máquina a una unidad de disco duro FW800 externa, pero de vez en cuando, al reiniciar, la unidad interna, en su mayoría muerta, se montará en el arranque y, en su mayoría, el estado de inactividad no causa problemas en la máquina. Mi indexación de Spotlight se ahoga al intentar leerlo, LaunchBar se queja y se ralentiza, la Utilidad de Disco no se inicia, no es bueno tenerla activa.

No puedo desmontar el disco que está tan cerca de morir:

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

Me gustaría poner una entrada fstab para evitar que se monte de una vez por todas , pero puedo No es el UUID para el disco. La llamada diskutil contra ella 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á, pero lleva mucho tiempo llegar allí. No puedo formatear el disco o borrarlo, esas acciones fallan. Al igual que intentar repararlo. Simplemente no vale la pena la cirugía en un iMac de finales de 2007 para eliminarlo y reemplazarlo, así que me gustaría dejarlo en su lugar, pero eliminarlo.

¿Hay alguna otra manera de obtener el UUID para el dispositivo que no implica el uso del disco de ninguna manera? ¿Se guardaría en un archivo en algún lugar donde pudiera echarle un vistazo? He mirado la salida de diskutil y no pude ver una forma de obtenerla sin involucrar al dispositivo. Y la salida mount no dice nada sobre los UUID en su salida.

    
pregunta Ian C. 18.11.2013 - 08:55

1 respuesta

2

¿Has intentado mirar los mensajes de registro del kernel? Si, como dijiste anteriormente, intentó rootear la unidad al menos una vez, puedes intentar encontrarla 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 suelen guardarse durante meses, por lo que debería poder obtenerlos.

    
respondido por el Temikus 19.11.2013 - 12:47

Lea otras preguntas en las etiquetas