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 diskutil
llamada 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 diskutil
y no pude ver una manera de obtenerla sin involucrar al dispositivo. Y la mount
salida no dice nada sobre los UUID en su salida.
¿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.
/var/log/system.log
archivo 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!diskutil
esta noche, pero fue una gran idea, por lo que obtuve mi calificación por la respuesta a la pregunta.
Joop
Joop
señor conejo
ian c