doesn't really seem like comparing apples.
true, this question was more about getting a brief explanation of the technical reasons
local shared protocol on a LAN
The latest versions of SMB support encryption and can be used over the internet, you can also make an SSH tunnel and use it that way.
I'm not sure what JDownloaded does as generally, if you do something, you'd share a command, a log, etc and we can see what's going on via the log an answer the question.
It uses one or more of the file operations that requires a vfs cache. I don't really care about jdownloader specifically, my question is more about the technical reasons why SMB supports all of these operations without a need for a cache and rclone mount doesn't.
Files can't be opened for both read AND write
Files opened for write can't be seeked
Existing files opened for write must have O_TRUNC set
Files open for read with O_TRUNC will be opened write only
Files open for write only will behave as if O_TRUNC was supplied
Open modes O_APPEND, O_TRUNC are ignored
If an upload fails it can't be retried
If you are download, not sure why you'd 'have' to use a cache mode. The cache modes exist because of what the mounted file system must emulate through the fuse layer.
a straightforward sequential copy wouldn't need a cache, but advanced tools which support multi connection downloads like JDownloader, Internet Download Manager, aria2 (haven't tested) will need a write cache when using rclone mount but not when using an SMB mount
They are based on the calls the applications / programs sitting on top of the mount are calling so the cache is only "needed" if a certain program is calling a specific ask for the mount and it requires the cache for emulating a normal mounted disk.
Yes, you're right. I'm wondering why rclone mount needs the cache to fully emulate a disk and support all operations but SMB doesn't.
As for wear/tear on SSDs, I've used the same SSD for years for my OS that my box runs on and about 14-16 months for my rclone cache disk. By the time this drive wears out, I'll happily chip in another $75 or so later as for power consumption/speed/etc, it meets my needs.
Yes this is true, but downloading many TB with JDownloader or doing some other advanced file operation using SMB causes no wear on my PC's SSD which is preferred compared to rclone mount with a cache