Ho un CDROM esterno collegato a MBP e volevo leggere un CD di dati. Il supporto era in cattive condizioni (graffiato), quindi macOS non poteva leggere nulla. Volevo espellere il disco e provare un altro supporto, solo per scoprire che sono completamente bloccato.
UtilityDiscogirerebbe"Caricamento dischi" a tempo indeterminato e tutti i miei sforzi per smontare / espellere il disco dalla riga di comando non sono riusciti. Neanche il pulsante di espulsione sull'unità CDROM funzionava. Quando ho disconnesso fisicamente l'unità CD-ROM - diskutil continua a mostrarlo:
/dev/disk6 (external, physical):
#: TYPE NAME SIZE IDENTIFIER
0: CD_partition_scheme *109.6 MB disk6
Con CDROM collegato questo non ha fatto assolutamente nulla:
drutil eject
Ho provato a seguire con CDROM connesso e disconnesso (tldr; tutto fallito):
diskutil unmountDisk /dev/disk6
Unmount of disk6 failed: at least one volume could not be unmounted
diskutil umount force /dev/disk6
disk6 was already unmounted or it has a partitioning scheme so use "diskutil unmountDisk" instead
diskutil eject /dev/disk6
Volume timed out while waiting to eject
diskutil eject /dev/rdisk6
Volume timed out while waiting to eject
diskutil eject disk6
Volume timed out while waiting to eject
Ho emesso sync
per forzare il flushing della cache - non ha fatto nulla.
Ho controllato tutti gli handle aperti con lsof
- e non sono riuscito a trovarne.
Questo mi è successo un paio di volte prima a causa di cattive (corrotte) unità USB (o unità HDD con schema di partizione Linux esoterico), e l'unico modo per uscire da questo tipo di blocco era - riavvio (non funziona nemmeno il logout / login).
C'è un modo per riprendersi dall'impiccare Utility Disco senza riavviare il sistema?
Solo il rimedio che ho finora è Windows in VM per fare copie USB.
Qualsiasi aiuto sarebbe apprezzato.