Eu tive o mesmo problema com unidades externas USB e Firewire; você os ejeta usando o 'utilitário de disco' (talvez por engano) apenas para desconectar / reconectar fisicamente a unidade para fazer com que o Mac OS X os veja novamente; apesar de serem visíveis em 'System Profiler'.
Isso é mais do que um inconveniente se você usar uma série de HDs Firewire ...
Aqui está o que funcionou para mim; tente isso de dentro do Terminal. (Primeiro, verifique se o 'diskutil' está instalado - veja a nota abaixo.)
linha cmd:
lista diskutil
diskutil mountDisk / dev / diskx
onde diskx se correlaciona com a referência do dispositivo físico, conforme exibido no comando "list", por exemplo, disk2
Nota: experimente o MacPorts para http://www.macports.org/