如何在Linux中挂载NFS共享
网络文件系统(NFS)是一种分布式文件系统协议,可让您通过网络共享远程目录。使用NFS,您可以在系统上挂载远程目录,并像对待本地文件一样使用远程文件。在Linux和UNIX操作系统上,可以使用mount
命令将共享的NFS目录挂载在本地目录树中的指定挂载点上。
在本教程中,我们将向您展示如何在Linux计算机上手动和自动挂载NFS共享。包括安装nfs客户端,使用/etc/fstab配置自动挂载,卸载NFS共享文件系统。相同的命令适用于任何Linux发行版,包括Ubuntu,CentOS,RHEL,Debian和Linux Mint。
安装NFS客户端
要在Linux系统上挂载NFS共享,您首先需要安装NFS客户端。客户端包名称在Linux发行版之间有所不同。
在Ubuntu和Debian上安装NFS客户端:
sudo apt updatesudo apt install nfs-common
在CentOS和RedHat:
sudo yum install nfs-utils
手动挂载NFS文件系统
挂载远程NFS共享与挂载常见文件系统一样。要在指定的挂载点上挂载NFS文件系统,请使用以下格式的mount
命令:
mount [OPTION...] NFS_SERVER:EXPORTED_DIRECTORY MOUNT_POINT
请使用以下步骤在Linux系统上手动挂载远程NFS共享:首先,创建一个目录作为远程NFS共享的挂载点:
sudo mkdir /var/backups
挂载点是本地计算机上要挂载NFS共享的目录。请通过以root或具有sudo权限的用户运行以下命令来挂载NFS共享:
sudo mount -t nfs 10.10.0.10:/backups /var/backups
其中10.10.0.10
是NFS服务器的IP地址,/backup
是服务器的目录,/var/backups
是本地挂载点。成功时,不会产生任何输出。
如果要指定其他挂载选项,请使用-o
选项。可以提供多个选项,通过使用逗号分隔的列表。要获取所有挂载选项的列表,请在终端中输入man mount
。要验证远程NFS是否已成功挂载,请使用mount
或df -h
命令。
一旦挂载了共享,挂载点即成为已安装文件系统的目录。当您手动挂载共享时,重新启动后NFS共享需要重新挂载。
使用/etc/fstab配置自动挂载
自动挂载NFS文件系统。通常,您需要在系统启动时自动挂载远程NFS目录。/etc/fstab
文件包含一个挂载点列表,这些条目定义在系统启动时将在何处以及如何挂载文件系统。
要在Linux系统启动时自动挂载NFS共享,请在/etc/fstab
文件中添加一行。该行必须包含NFS服务器的主机名或IP地址,nfs共享目录以及本地计算机上的挂载点。
使用以下命令在Linux系统上配置自动挂载NFS共享目录。首先创建NFS共享的挂载点在本地计算机上:
sudo mkdir /var/backups
使用文本编辑器打开/etc/fstab
文件:
sudo vim /etc/fstab
在文件中添加以下行:
其中10.10.0.10
时NFS服务器IP地址,/backup
是nfs共享目录,/var/backups
是本地挂载点。运行mount
命令以挂载NFS共享:
mount/var/backups
mount
命令将读取/etc/fstab
的内容并安装共享。下次重新引导系统时,将自动挂载NFS共享。
卸载NFS共享文件系统
umount
命令从目录树中卸载已挂载的文件系统。要卸载已挂载的NFS共享,请使用umount
命令,后跟已挂载的目录或远程共享目录:
umount 10.10.0.10:/backups umount /var/backups
如果/etc/fstab
文件中配置了自动挂载nfs共享目录,请将其删除。
卸载已挂载的nfs共享目录,umount
命令将无法卸载。你需要找出哪些进程正在访问NFS共享,请使用fuser
命令:
fuser -m MOUNT_POINT
找到进程后,可以使用kill
命令将其终止,然后卸载NFS共享。如果仍然存在卸载共享的问题,请使用-l
(--lazy
)选项,该选项可让您在文件系统不再繁忙后立即将其卸载。
umount -l MOUNT_POINT
如果无法访问远程NFS系统,请使用-f
(--force
)选项强制卸载。
umount -f MOUNT_POINT
通常,使用force选项不是一个好主意,因为它可能会损坏文件系统上的数据。
结论
我们已向您展示了如何安装和卸载远程NFS共享。相同的命令适用于任何Linux发行版,包括Ubuntu,CentOS,RHEL,Debian和Linux Mint。如有任何疑问,请随时发表评论。
以上是 如何在Linux中挂载NFS共享 的全部内容, 来源链接: utcz.com/z/507070.html