文档首页/ 弹性文件服务 SFS/ 用户指南(巴黎区域)/ 其他操作/ 挂载NFS文件系统子目录到云服务器(Linux)
更新时间:2024-03-21 GMT+08:00

挂载NFS文件系统子目录到云服务器(Linux)

本章节介绍如何将NFS文件系统的子目录挂载至Linux云服务器上。

前提条件

已参考挂载NFS文件系统到云服务器(Linux)成功将文件系统挂载至Linux云服务器上。

操作步骤

  1. 执行如下命令,在本地路径下创建文件系统的子目录。

    mkdir 本地路径/子目录

    本地路径:云服务器上用于挂载文件系统的本地路径,例如“/local_path”。与挂载根目录时的本地路径保持一致。

  2. 执行如下命令,将文件系统子目录挂载到与文件系统所属VPC相同的云服务器上。文件系统目前仅支持NFSv3协议挂载到Linux云服务器。

    mount -t nfs -o vers=3,timeo=600,noresvport,nolock 文件系统域名或IP:/子目录 本地路径

    • 文件系统域名或IP:可以从文件系统列表或详情中获取。
      • SFS容量型:example.com:/share-xxx/子目录
      • SFS Turbo:xx.xx.xx.xx:/子目录
    • 子目录:上一步骤创建的子目录
    • 本地路径:云服务器上用于挂载文件系统的本地路径,例如“/local_path”。与挂载根目录时的本地路径保持一致。

  3. 挂载完成后,执行如下命令,查看已挂载的文件系统。

    mount -l

    如果回显包含如下类似信息,说明挂载成功。

    挂载地址 on /local_path type nfs (rw,vers=3,timeo=600,nolock,addr=)

  4. 挂载成功后,用户可以在云服务器上访问文件系统的子目录,执行读取或写入操作。

问题处理

如果在挂载子目录前未先创建对应的子目录,则会导致挂载失败。例如:

图1 无子目录挂载

图中subdir为子目录,但是文件系统根目录下面没有subdir这个目录,所以导致挂载失败。这里文件系统提示的报错是 Permission denied,实际上是由于该子目录不存在导致的。

如遇到以上问题,应该先挂载根目录,然后创建子目录后再对子目录进行挂载。

图2 挂载子目录