Recientemente he encontrado una opción para alimentar un disco duro directamente desde el puerto Usb de la Raspi ( en los modelos A+ y posteriores) y me funciona.
Se trata de editar el fichero config.txt situado en /boot
sudo nano -w /boot/config.txt
Y en el archivo al final añadimos:
safe_mode_gpio=4
max_usb_current=1
Al activar esta opción, las salidas USB pueden dar hasta 1,2 A por lo que teniendo en cuenta que la Raspberry Pi consume entre 600mA y 800mA solo debemos hacerlo si tenemos una fuente de alimentación 2A y un disco duro cuyo consumo sea menor o igual a 1,2A.
Yo he instalado Kodi en una raspberry y tengo conectado un disco duro de 2,5" WD Elements que consume 0,8A y va perfectamente reproduciendo constantemente vídeo, lo que es una situación en que la raspberry tiene un alto grado de utilización y el disco está funcionando constantemente.
Espero que os sirva.