for the home solution i had a WD my book live?. plugs into the router and shares it through the wifi
i now have a HTPC so dont need the my book anymore
some routers also have a usb port to connect hdds to share through the network
as for a portable solution theres no real great solution...