Riavvio il mio macbook (modello 4,1 + 10.6.8) molto raramente poiché mi affido molto alla funzione di ibernazione. Io uso anche le unità flash USB un bel po 'e di solito ce n'è uno collegato a uno degli slot USB.
Quindi, quando riprendo dal letargo succedono due cose.
1) La mia unità flash USB è smontata e OSX si lamenta che non è stato smontato in modo pulito ...!?!
2) E, non riesco più a trovare l'unità attraverso Disk Util . Non è elencato.
Anche se il # 1 sopra è fastidioso e lo estrae e lo reinserisco nuovamente, preferirei se potessi semplicemente richiedere una rimonta. Ma non posso. diskutil list
non mostra l'unità. Ma , mentre cercavo questo problema ho scoperto che il bus USB può ancora vederlo.
$ system_profiler SPUSBDataType
USB:
USB High-Speed Bus:
Host Controller Location: Built-in USB
Host Controller Driver: AppleUSBEHCI
PCI Device ID: 0x283a
PCI Revision ID: 0x0004
PCI Vendor ID: 0x8086
Bus Number: 0xfa
Cruzer:
Product ID: 0x5530
Vendor ID: 0x0781 (SanDisk Corporation)
Version: 2.00
Serial Number: 3513630C54E0EC83
Speed: Up to 480 Mb/sec
Manufacturer: SanDisk
Location ID: 0xfa200000 / 2
Current Available (mA): 500
Current Required (mA): 200
Quindi ho due domande,
1) Come posso evitare che l'unità venga smontata? E se non posso ...
2) Come posso rimontare senza rimuoverlo fisicamente e reinserirlo?
EDIT:
Questa risposta , suggerisce di scaricare il driver USB. Sfortunatamente non funziona per me ...
$ sudo kextunload /System/Library/Extensions/IOUSBMassStorageClass.kext
(kernel) Can't unload kext com.apple.iokit.IOUSBMassStorageClass; classes have instances:
(kernel) Kext com.apple.iokit.IOUSBMassStorageClass class IOUSBMassStorageClass has 2 instances.
Failed to unload com.apple.iokit.IOUSBMassStorageClass - (libkern/kext) kext is in use or retained (cannot unload).