云网牛站
所在位置:首页 > Linux教程 > Linux中安装NFS客户端,手动/自动挂载NFS文件系统,附卸载NFS的方法

Linux中安装NFS客户端,手动/自动挂载NFS文件系统,附卸载NFS的方法

2019-08-24 14:48:45作者:李群稿源:云网牛站

本文介绍在Linux操作系统中挂载NFS共享的方法,安装和卸载远程NFS共享,适用于Ubuntu、CentOS、RHEL、Debian和Linux Mint等Linux发行版。网络文件系统(NFS)是一种分布式文件系统协议,允许你通过网络共享远程目录,使用NFS,你可以在系统上安装远程目录,并使用远程文件,就像它们是本地文件一样。在Linux和UNIX操作系统上,你可以使用mount命令在本地目录树中的特定安装点上安装共享NFS目录。在本文中,我们将向你展示如何在Linux机器上手动和自动挂载NFS共享。

Linux中安装NFS客户端,手动/自动挂载NFS文件系统,附卸载NFS的方法

 

安装NFS客户端软件包

要在Linux系统上安装NFS共享,首先需要安装NFS客户端软件包,软件包名称因Linux发行版而异。

1、在Ubuntu和Debian上安装NFS客户端:

sudo apt update

sudo apt install nfs-common

2、在CentOS和Fedora上安装NFS客户端:

sudo yum install nfs-utils

参考:在CentOS 8/RHEL 8上配置NFS客户端的方法

 

手动挂载NFS文件系统

挂载远程NFS共享与挂载常规文件系统相同。

要在给定的挂载点上挂载NFS文件系统,请使用以下格式的mount命令,参考umount命令_Linux umount命令使用详解:用于卸载已经加载的文件系统

mount [OPTION...] NFS_SERVER:EXPORTED_DIRECTORY MOUNT_POINT

使用以下步骤在Linux系统上手动安装远程NFS共享:

1、首先,创建一个目录作为远程NFS共享的挂载点:

sudo mkdir /var/backups

挂载点是要挂载NFS共享的本地计算机上的目录。

2、通过以root身份或具有sudo权限的用户运行以下命令来挂载NFS共享:

sudo mount -t nfs 10.10.0.10:/backups /var/backups

1]、其中10.10.0.10是NFS服务器的IP地址,/backup是服务器导出的目录,/var/backups是本地安装点。

2]、成功时,不会产生任何输出。

3]、如果要指定其他装入选项,请使用-o选项,可以提供多个选项作为逗号分隔列表,要获取所有挂载选项的列表,请在终端中键入man mount。

3、要验证是否已成功装入远程NFS卷,请使用mount或df -h命令。

挂载共享后,挂载点将成为已挂载文件系统的根目录。手动挂载共享时,NFS共享挂载在重新启动后不会保留。

 

使用/etc/fstab自动挂载NFS文件系统

通常,你需要在系统引导时自动挂载远程NFS目录。

/etc/fstab文件包含一个条目列表,用于定义在系统启动时将安装哪些文件系统。

要在Linux系统启动时自动挂载NFS共享,请在/etc/fstab文件中添加一行,该行必须包括NFS服务器的主机名或IP地址,导出的目录以及本地计算机上的挂载点。

使用以下过程在Linux系统上自动挂载NFS共享。

1、为远程NFS共享设置挂载点:

sudo mkdir /var/backups

2、使用文本编辑器打开/etc/fstab文件:

sudo nano /etc/fstab

将以下行添加到文件中:

# <file system>     <dir>       <type>   <options>   <dump> <pass>

10.10.0.10:/backups /var/backups  nfs      defaults    0       0

其中10.10.0.10为NFS服务器IP地址,/backup为导出目录,/var/backups为本地挂载点。

3、以下列形式之一运行mount命令以挂载NFS共享:

mount /var/backups

mount 10.10.0.10:/backups

mount命令将读取/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共享。

如果你仍然无法卸载共享,请使用-l(--lazy)选项,该选项允许你在繁忙的文件系统不再忙时立即卸载它:

umount -l MOUNT_POINT

如果远程NFS系统无法访问,请使用-f(--force)选项强制卸载:

umount -f MOUNT_POINT

注:使用force选项通常不是一个好主意,因为它可能会破坏文件系统上的数据。

 

相关主题

使用Gnome文件管理器连接到服务器:FTP/SFTP、Samba、NFS的方法

精选文章
热门文章