0389 搭建nfs共享存储服务之nfs开机挂载及nfs配置参数详解
目录:
网络文件系统(NFS)是一种分布式文件系统协议,使您可以通过网络共享远程目录。 使用NFS,您可以在系统上挂载远程目录并像对待本地文件一样使用远程文件。
在Linux和UNIX操作系统上,可以使用
mount
命令将共享的NFS目录安装在本地目录树中的特定安装点上。
在本教程中,我们将向您展示如何在Linux机器上手动和自动安装NFS共享。
安装NFS客户端软件包
要在Linux系统上挂载NFS共享,您首先需要安装NFS客户端软件包。 软件包名称在Linux发行版之间有所不同。
-
在Ubuntu和Debian上安装NFS客户端:
sudo apt updatesudo apt install nfs-common在CentOS和Fedora上安装NFS客户端:
sudo yum install nfs-utils
手动挂载NFS文件系统
挂载远程NFS共享与挂载常规文件系统相同。
要在给定的安装点上安装NFS文件系统,请使用以下格式的
mount
命令:
mount NFS_SERVER:EXPORTED_DIRECTORY MOUNT_POINT
使用以下步骤在Linux系统上手动安装远程NFS共享:
-
首先,创建一个目录作为远程NFS共享的安装点:
sudo mkdir /var/backups挂载点是本地计算机上要挂载NFS共享的目录。
通过以超级用户或具有sudo特权的用户身份运行以下命令来挂载NFS共享:
sudo mount -t nfs 10.10.0.10:/backups /var/backups其中
10.10.0.10是NFS服务器的IP地址,/backup是服务器要导出的目录,/var/backups是本地安装点。成功时,不会产生任何输出。
要验证远程NFS卷是否已成功安装,请使用
mount或df -h命令。
挂载共享后,挂载点将成为挂载文件系统的根目录。
手动装入共享时,重新引导后NFS共享装入不会持续。
使用
/etc/fstab
自动挂载NFS文件系统
通常,您需要在系统启动时自动挂载远程NFS目录。
/etc/fstab
文件包含一个条目列表,这些条目定义了在系统启动时将在何处以及如何挂载文件系统。
要在Linux系统启动时自动挂载NFS共享,请在
/etc/fstab
文件中添加一行。 该行必须包含NFS服务器的主机名或IP地址,导出的目录以及本地计算机上的安装点。
使用以下过程在Linux系统上自动挂载NFS共享:
-
设置远程NFS共享的安装点:
sudo mkdir /var/backups使用文本编辑器打开
/etc/fstab文件:sudo nano /etc/fstab将以下行添加到文件中:
/ etc / fstab#10.10.0.10:/backups / var / backups nfs默认值0 0 其中NFS服务器IP地址
10.10.0.10,/backup是导出的目录,/var/backups是本地安装点。以下列格式之一运行
mount命令以挂载NFS共享:mount /var/backups mount 10.10.0.10:/backupsmount命令将读取/etc/fstab的内容并挂载共享。下次重新引导系统时,将自动安装NFS共享。
卸载NFS文件系统
umount
命令从目录树中分离(卸载)已安装的文件系统。
要分离已挂载的NFS共享,请使用
umount
命令,后跟已挂载其的目录或远程共享:
umount 10.10.0.10:/backups
umount /var/backups
如果NFS挂载在
fstab
文件中有一个条目,请将其删除。
使用已安装的卷时,
umount
命令将无法分离共享。 要了解哪些进程正在访问NFS共享,请使用
fuser
命令:
fuser -m MOUNT_POINT
找到进程后,可以使用
kill
命令将其停止,并卸载NFS共享。
umount -l MOUNT_POINT
如果远程NFS系统不可访问,请使用
-f
(--force)选项强制卸载。
umount -f MOUNT_POINT
通常,使用force选项不是一个好主意,因为它可能会损坏文件系统上的数据。
结论
我们已经向您展示了如何挂载和卸载远程NFS共享。 相同的命令适用于任何Linux发行版,包括Ubuntu,CentOS,RHEL,Debian和Linux Mint。
如有任何疑问,请随时发表评论。
安装NFS终端






