IBM Cloud Docs
在 Ubuntu 上安装文件共享

在 Ubuntu 上安装文件共享

使用以下指示信息将网络文件系统 (NFS) 文件共享连接到基于 Ubuntu Linux®的 IBM Cloud® 计算实例。

准备工作

  1. 如果文件共享是以安全组访问模式设置的,请验证计算主机是否属于与共享相同的 安全组。 如果文件共享使用 VPC 访问模式设置,请确认要加载共享的服务器与文件共享位于同一区域。 更多信息,请参阅 安装目标访问模式

  2. 确认服务器所在的 VPC 存在共享的挂载目标。 如果需要新的安装目标,请遵循 创建文件共享和安装目标 中的指示信息。

  3. 从安装目标获取文件共享的安装路径。 可从 控制台 的文件共享详细信息页面、CLIAPITerraform 获取安装路径信息。

  4. 如果要在传输过程中使用加密,则需要从元数据服务中获取 IPsec 证书。 确保已为挂载目标启用传输中加密。 此外,使用安全连接安装文件共享。 此功能仅可用于具有 dp2 概要文件和安全组访问方式的文件共享。 有关更多信息,请参阅 Encryption in Transit-Securing mount connections between file share and host

    安装并运行 mount helper 实用程序,以通过传输中的加密或不使用加密连接来安装文件共享。

File Storage for VPC 服务需要 NFS V v4.1 或更高版本。

有关 NFS 如何在 Ubuntu 上运行的详细信息,请参阅 Ubuntu 服务器文档

安装文件共享

执行以下步骤以在 Ubuntu 主机上安装文件共享。

  1. 通过 SSH 连接登录计算主机

  2. 创建 /mnt/nfs 目录。

    mkdir -p /mnt/nfs
    
  3. 安装 nfs-common:

    apt install nfs-common
    
  4. 重新启动实例:

    reboot
    
  5. 挂载远程文件共享:

    mount -t nfs4 -o <options> <host:/mount_target> /mnt/nfs
    

    请参阅以下示例。

    mount -t nfs4 -o sec=sys,nfsvers=4.1 10.240.64.11:/384f711c_0684_4643_b1c3_dc7acb36d04a /mnt/nfs
    
  6. 使用磁盘文件系统命令 df -h 验证安装是否成功:

    $ df -h
    Filesystem                                                                                    Size  Used Avail Use% Mounted on
    /dev/root                                                                                      97G  1.6G   96G   2% /
    devtmpfs                                                                                      3.9G     0  3.9G   0% /dev
    tmpfs                                                                                         3.9G     0  3.9G   0% /dev/shm
    tmpfs                                                                                         798M  508K  797M   1% /run
    tmpfs                                                                                         5.0M     0  5.0M   0% /run/lock
    tmpfs                                                                                         3.9G     0  3.9G   0% /sys/fs/cgroup
    /dev/vda15                                                                                    105M  9.2M   96M   9% /boot/efi
    /dev/loop0                                                                                     56M   56M     0 100% /snap/core18/1885
    /dev/loop1                                                                                     71M    71M     0 100% /snap/lxd/16922
    /dev/loop2                                                                                     31M   31M     0 100% /snap/snapd/9279
    tmpfs                                                                                         798M     0  798M   0% /run/user/0
    fsf-dal1099a-fz.adn.networklayer.com:/voll_58fd55a_685c_4ccd_b42e_25d5b61129e2   95G  256K   95G   1% /mnt/nfs
    
  7. 转至安装点以创建测试文件并列出所有文件以验证共享是否已安装为读/写。

    touch /mnt/nfs/test.txt
    
    ls -al /mnt/nfs
    
    touch /mnt/nfs/test.txt
    ls -al /mnt/nfs
    total 12
    drwxr-xr-x   2 nobody nobody 4096 Apr 28 15:52 .
    dr-xr-xr-x. 22 root   root   4096 Apr 28 14:30 ..
    -rw-r--r--   1 nobody nobody    0 Apr 28 15:52 test.txt
    
  8. 通过编辑文件系统表 (/etc/fstab) 使配置持久。将远程共享添加到启动时自动安装的条目列表中:

    sudo nano /etc/fstab
    

    将具有以下语法的行添加到文件末尾。

    (hostname):/(mount_point) /mnt/nfs nfs_version defaults 0 0
    

    示例

    fsf-dal2433a-dz.adn.networklayer.com:/nxg_s_voll_mz0726_c391f0ba-50ed-4460-8704-a36032c96a4c /mnt/nfs nfsvers=4.1 defaults 0 0
    
  9. 验证配置文件是否没有任何错误。

    mount -fav
    

    如果此命令完成且未发生任何错误,那么设置完成。

    对于 NFS 4.1,请在挂载命令中添加 sec=sys,以防止出现文件所有权问题。 使用 _netdev 等待安装存储器,直到启动所有网络组件为止。

卸装文件系统

要卸装主机上目前已安装的任何文件系统,请运行 umount 命令并输入磁盘名或安装点名称。

umount /dev/sdb
umount /mnt/nfs