I have a RPi model B connected to my TV and to a lan router with a network cable. Also attached is a powered USB-hub with a small USB-powered hard disk, formatted as HFS+ (non-journaled otherwise Raspbian can't work with it) because my other computers are Macs and that is convenient. There are no reliable ext4 or (free) NTFS drivers for OS X. Can't use FAT because some files are larger than 4 GB and don't want to re-encode. Haven't tried exFAT because the Linux support seems sketchy:
I installed hfsplus support: "sudo apt-get update && sudo apt-get install hfsplus hfsutils hfsprogs". The disk mounts automatically when plugged in: "/dev/sda2 on /media/usb160 type hfsplus (rw,nosuid,nodev,relatime,umask=22,uid=0,gid=0,nls=utf8,uhelper=udisks)".
Now almost invariably when I try to transfer large files to the RPi-connected hard disk from other computers (by scp, either from my desktop which is also wired to the router, or from my laptop which has a wireless connection to the same router), there is some sort of file system error which makes the disk remount as read-only, also onto the other interface alternating between sda and sdb. Solution is then to do "sudo fsck.hfsplus /dev/sdb2", unplug and replug the disk and it's read/write again. So what I end up doing, to avoid endless such errors, is schlepping the disk to my desk and copying the files there. Tedious.
The disk works fine when slowly reading large files, ie. remains mounted as r/w when playing videos from it.
From reading the RPi website forum, I believe a couple of months ago there was a spell with basic USB driver trouble. So I suspect it might be a Raspbian USB driver problem, overloading/crashing because all data is both coming in and going out on USB at the same time at full speed. Of course, it could also be a hfsplus file system driver problem, but from the outside that one seems more evolved.
Has anyone had similar trouble with file transfer over the network to an external hard disk? Or with hfsplus? Ideas to solve or avoid the problem? Thanks.
[Also posted to