从Java程序访问NFS共享

时间:2009-12-08 02:59:56

标签: java nfs

我想从我的Java程序中读取NFS共享中的一些数据。我需要程序首先对NFS服务器进行身份验证,然后执行I / O. (要求先前挂载NFS共享是不可接受的。)

所以,我想要这个库提供的功能:http://jcifs.samba.org/,除了NFS而不是CIFS。这样的东西已经内置到Java中了,还是需要第三方库?

我也对是否可以在Perl,Python或Ruby中完成此操作感兴趣。但主要是Java。

3 个答案:

答案 0 :(得分:3)

我是上面提到的Java NFS客户端的作者。很抱歉这么晚的回复。即使我不确定它是否与Java 1.4+兼容,我仍然有一个副本。如果真的有兴趣,我可以继续努力。

答案 1 :(得分:1)

有一个名为yaNFS的库,它是webnfs源的一个端口。我自己没试过,但看起来它可能适合你http://java.net/projects/yanfs

答案 2 :(得分:0)

NFS几乎总是在内核中实现,但看起来你可能很幸运。我搜索了“nfs客户端库”,发现了一些,甚至是Java。

http://www.jars.com/utilities/libraries/resource.php/12291

编辑:那个人已经老了又被遗弃了。遗憾。

如果您可以在安装应用程序期间更改sysadmin样式,则可以设置automount。例如在我家的linux系统上,/ net / llama / home / peter是我在llama上的主目录,但诀窍是它只在我访问路径时才挂载。这看起来像是自动挂载的一个不错的介绍:

http://wiki.archlinux.org/index.php/Autofs它主要适用于任何Linux发行版,除了有关安装特定软件包的内容。

如果您只想为应用程序的用户启用此功能,则automount目录可能位于具有有限权限的目录中,与通常的/ net不同。