The idea would be to have a few shows on the sdcard, in /home/TV Shows, being able to unplug the sdcard, plug it onto a USB adapter and then into my Windows PC, so I can move files around.
I know that the home directory stores .kodi, so I don’t know if it would carry troubles or performance penalties while using the system.
That’s how I actually do it, and I don’t know if it is the SMB overhead or anything else, but it just won’t work properly, as it just uses to hang my Pi and I’m forced to reboot it through unplugging and plugging back the power connector. It’s a Rpi2 BTW.
Of the top of my head, I can’t think of a reason why you couldn’t use /home/osmc/TV Shows as a mount point. You could then store the files on a USB pen drive (ie not the internal SD card) and transfer the device between machines.
In theory you could make a third partition on the SD card, eg /dev/mmcblk0p3, and mount it over /home/osmc/TV Shows. That technique is already used with /boot. That said, IMO you would be better off waiting for a new USB drive.
Just to avoid confusion, the mount point would be /home/osmc/TV Shows.
They work, but if I transfer a several GB file, sometime along the process it just diminishes the copy speed drastically and I lose SSH access.
Probably just overtaxed IO so it can’t answer later petitions until it finishes the first ones, which take a really long time since the speed gets so low.
In Linux, things that are automatically mounted usually have poor defaults for performance and no way to tweak the options to get better performance. I’m far from an OSMC “guy”, but I do know Linux.
The best solution for remote mounts is NFS.
Next best is CIFS (and it is about 30% worse than NFS).
The actual storage and file system used on the remote system matters greatly. FAT is slow. NTFS would be preferred if it is a Windows system with a spinning disk. Flash storage that isn’t SSD will always be significantly slower over the network.
If you have no choice except to use flash storage and FAT32/exFAT then direct connections is probably the best option provided you manually mount it and avoid gvfs/gio mounts. That means either using /etc/fstab or autofs to do the mounts. If the storage will always be connected and NEVER pulled, use the fstab. Otherwise, use autofs. The options and actual mounts are the same in both, but autofs is a little more complex to setup.
Of course, if the OSMC gurus here know that gvfs/gio aren’t used when mounting storage, then using these methods might not help at all. We need their guidance.