科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网服务器频道Linux的VPS上如何使用NFS?

Linux的VPS上如何使用NFS?

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

通常,默认的Linux内核一般都支持Kernel Space,无须单独编译或者安装了。User Space的有点是无须任何内核级别的支持。当NFS出现问题的时候,只有NFS进程会卡出或者崩溃但是内核以及整个linux系统都不会出现问题。

2008年3月18日

关键字: 操作系统 Kernel NFS 服务器 vps Linux

  • 评论
  • 分享微博
  • 分享邮件

       问题
      Linux的VPS上如何使用NFS?

       解决方案

  NFS有两种类型,一种是kernel space NFS,一种是user space NFS。

  Kernel Space的NFS依赖于内核中的CONFIG_NFSD=m参数。当编译内核的时候,需要将NFS支持编译进去。

  通常,默认的Linux内核一般都支持Kernel Space,无须单独编译或者安装了。

  只要安装操作系统上自带的NFS软件包,即可使用kernel space方式的NFS。

  出于安全方面的原因,VPS内不能使用kernel space NFS,只能使用user space NFS。

  User Space的有点是无须任何内核级别的支持。当NFS出现问题的时候,只有NFS进程会卡出或者崩溃

  但是内核以及整个linux系统都不会出现问题。缺点是user-space NFS的速度稍稍慢于kernel space NFS。

  在VPS内如果需要运行NFS,一个很好的选择是"The LINUX User-Space NFS Server"。

  这个程序由Olaf Kirc开发,很多linux发行版都已经内置他的支持,

  例如:Debian Sarge (nfs-user-server),OpenSUSE 10.0 (nfs-server)

  其他的一些linux发行版,需要单独下载rpm安装包并安装。

  The LINUX User-Space NFS Server提供了NFS v2协议的支持,还有一些其他组件如unfs3提供了NFS v3的支持

  也可以根据需求安装

  注意:redhat as/es 系列linux内置的rpm nfs-lib是kernel space NFS,不是User Space NFS。

  需要注意的是,如果使用User Space NFS,需要使用-r参数启动:

  # portmap

  # rpc.mountd -r

  # rpc.nfsd -r

  否则客户端可能会报告permission denied的错误。

  英文资料参考:

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章