You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
NFS support on Unix are tightly coupled with the OS, making them not so portable. NFS support on Windows is still poor and out of the reach of ordinary users at the time of writing.
Rclone shines due to the wide variety of backends supported and its portability to run on virtually any system. Should NFS backend implemented in rclone, user could read/write files to/from NFS servers without worrying about the cumbersome process of mounting stuff to OS. It would also make NFS more accessible to Windows users.
How do you think rclone should be changed to solve that?
I have added the appropriate labels but the probably of this ever getting implemented is quite low unless someone steps forward to do it. There are already ~65 existing requests for new backends with some going back 7-8 years.
I like the idea of this remote. I don't want to use CGO though.
If you'd like to bump it up the priority list then if you are working on behalf of a company you might be interested in taking out a support contract which can help you get stuff done quicker and keeps the rclone project sustainable.
What problem are you are trying to solve?
NFS support on Unix are tightly coupled with the OS, making them not so portable. NFS support on Windows is still poor and out of the reach of ordinary users at the time of writing.
Rclone shines due to the wide variety of backends supported and its portability to run on virtually any system. Should NFS backend implemented in rclone, user could read/write files to/from NFS servers without worrying about the cumbersome process of mounting stuff to OS. It would also make NFS more accessible to Windows users.
How do you think rclone should be changed to solve that?
Add a new storage system backend to make
rclone
act as a NFS client, similar to SMB backend.Other information
The most well-suited library for this task is libnfs, which is written in C unfortunately.
There are a few pure Go implementation of NFS (see below), but it seems like none of them can be used as is.
https://github.com/Cyberax/go-nfs-client
https://github.com/sile16/go-nfs-client
https://pkg.go.dev/github.com/CS-SI/SafeScale/system/nfs
https://pkg.go.dev/github.com/control-center/serviced/dfs/nfs
P.S. This feature seems to be requested before #6316 , but it's a year ago.
How to use GitHub
The text was updated successfully, but these errors were encountered: