Prendi l'UUID da un disco fisso prevalentemente morto?

1

Ho un disco fisso interno per lo più guasto nel mio iMac del '07. Ho spostato la macchina su un'unità FW800 esterna, ma di tanto in tanto, al riavvio, l'unità interna per lo più scarica si monta all'avvio e lo stato per lo più morto non causa problemi alla macchina. L'indicizzazione del mio Spotlight si strozza cercando di leggerlo, LaunchBar si lamenta e rallenta, Utility Disco non si avvia - non è bello averlo attivo.

Non riesco a smontare l'unità è così vicino a morto:

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

Vorrei mettere una voce fstab insieme per impedirne il montaggio una volta per tutte , ma posso 'l'UUID per l'unità. La chiamata di diskutil contro di essa si blocca su:

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

Alla fine scadrà, ma ci vuole molto tempo per arrivarci. Non riesco a formattare l'unità o a pulirla, quelle azioni falliscono. Come cerca di ripararlo. Non merita l'intervento su un iMac della fine del 2007 per rimuoverlo e sostituirlo, quindi mi piacerebbe lasciarlo sul posto, ma toglierlo di mezzo.

C'è un altro modo per ottenere l'UUID per il dispositivo che non prevede l'utilizzo del disco in alcun modo? Sarebbe stato memorizzato in un file un posto dove potrei dare un'occhiata? Ho esaminato l'output da diskutil e non sono riuscito a vedere un modo per ottenerlo senza coinvolgere il dispositivo. E l'output mount non dice nulla sugli UUID nel suo output.

    
posta Ian C. 18.11.2013 - 08:55
fonte

1 risposta

2

Hai provato a guardare i messaggi del registro del kernel? Se, come hai detto prima, si è tentato di eseguire il root dall'unità almeno una volta, puoi provare a trovarlo nel file /var/log/system.log, ad esempio:

$ 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-************
...

Questi log sono solitamente conservati per mesi, quindi dovresti riuscire a ottenerlo.

    
risposta data 19.11.2013 - 12:47
fonte

Leggi altre domande sui tag