NFS ganesha + glusterfs 仅允许创建目录

NFS ganesha + glusterfs 仅允许创建目录

我在使用 NFS ganesha 和 GlusterFS 时遇到了一个奇怪的问题,我只能创建目录(mkdir foo),但尝试创建文件(echo bar | tee baz)时失败,提示“touch:cannot touch'baz':No such file or directory”

我已经安装了mount -t nfs localhost:/gluster /mnt。如果我直接用 安装 Gluster,mount -t glusterfs localhost:/gluster /mnt一切就我所知正常。

我的 Ganesha 配置是

 # create new

NFS_CORE_PARAM {
    # possible to mount with NFSv3 to NFSv4 Pseudo path
    mount_path_pseudo = true;
    # NFS protocol
    Protocols = 3,4;
}
EXPORT_DEFAULTS {
    # default access mode
    Access_Type = RW;
}
EXPORT {
    # uniq ID
    Export_Id = 101;
    # mount path of Gluster Volume
    Path = "/mnt/data/gluster";
    FSAL {
        # any name
        name = GLUSTER;
        # hostname or IP address of this Node
        hostname="192.168.65.14";
        # Gluster volume name
        volume="gluster";
    }
    Disable_ACL = TRUE;
    # config for root Squash
    Squash="No_root_squash";
    # NFSv4 Pseudo path
    Pseudo="/gluster";
    # allowed security options
    SecType = "sys";
    Transports = "UDP","TCP" ;
    Protocols = "3","4" ;
}
LOG {
    # default log level
    Default_Log_Level = WARN;
}

操作系统是 virtualbox 中的 ubuntu(vagrant 中的 bento/ubunut-20.04)

答案1

发现问题出在下面,因为我使用 MergerFS 安装作为砖块。切换到仅使用常规文件夹就可以了

相关内容