在 Ubuntu 上安装文件共享
使用以下指示信息将网络文件系统 (NFS) 文件共享连接到基于 Ubuntu Linux®的 IBM Cloud® 计算实例。
准备工作
-
如果文件共享是以安全组访问模式设置的,请验证计算主机是否属于与共享相同的 安全组。 如果文件共享使用 VPC 访问模式设置,请确认要加载共享的服务器与文件共享位于同一区域。 更多信息,请参阅 安装目标访问模式。
-
确认服务器所在的 VPC 存在共享的挂载目标。 如果需要新的安装目标,请遵循 创建文件共享和安装目标 中的指示信息。
-
从安装目标获取文件共享的安装路径。 可从 控制台 的文件共享详细信息页面、CLI、API 或 Terraform 获取安装路径信息。
-
如果要在传输过程中使用加密,则需要从元数据服务中获取 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 主机上安装文件共享。
-
创建
/mnt/nfs
目录。mkdir -p /mnt/nfs
-
安装
nfs-common
:apt install nfs-common
-
重新启动实例:
reboot
-
挂载远程文件共享:
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
-
使用磁盘文件系统命令
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
-
转至安装点以创建测试文件并列出所有文件以验证共享是否已安装为读/写。
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
-
通过编辑文件系统表 (
/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
-
验证配置文件是否没有任何错误。
mount -fav
如果此命令完成且未发生任何错误,那么设置完成。
对于 NFS 4.1,请在挂载命令中添加
sec=sys
,以防止出现文件所有权问题。 使用_netdev
等待安装存储器,直到启动所有网络组件为止。
卸装文件系统
要卸装主机上目前已安装的任何文件系统,请运行 umount
命令并输入磁盘名或安装点名称。
umount /dev/sdb
umount /mnt/nfs