Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Create a networked virtual HDD/file system [closed]

How would i go about creating a networked virtual HDD/file system? By that I mean, once I install the application a new drive (possibly need to create a driver?) shows up on windows (Mac or Linux?) and when you open the drive it shows you files stored on a server somewhere that can be copied to the local file system or add new files the way you usually would a normal drive...

Any existing libraries that do this? If not, any literature you can point me to that would set me off in the right direction?

like image 618
zcourts Avatar asked Feb 11 '26 20:02

zcourts


1 Answers

You'd need to write a filesystem driver. On Linux you can use FUSE if you don't want to do kernel programming, at the cost of performance. I don't know about options for Windows or Mac OS.

You've tagged this question with the Java tag, but you're more likely to have to use C or C++. If your driver will run in a userspace process (such as via FUSE), I guess you could load a JVM and write stub C functions that just proxy to Java methods, but that's probably more trouble than it's worth.

like image 121
Wyzard Avatar answered Feb 14 '26 10:02

Wyzard



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!