Você pode remontar um hd ejetado usando "hdiutil attach" e o / dev / device apropriado (o nome do BSD em System Information). Como você disse, isso não funciona para flash drives (o / dev / device irá desaparecer).
kextunload IOUSBMassStorageClass.kext;
kextload /System/Library/Extensions/IOUSBMassStorageClass.kext
Desmontará e remontará todos os dispositivos de armazenamento USB ...