本文将为大家详细介绍“Linux系统下怎么挂载NFS共享”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“Linux系统下怎么挂载NFS共享”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内容如下,一起去收获新知识吧。
网络文件系统(network files system)简称NFS是一种基于TCP传输协议的文件共享习通,NFS的CS体系中的服务端启用协议将文件共享到网络上,然后允许本地NFS客户端通过网络挂载服务端共享的文件。
安装NFS客户端软件包
要在Linux系统上挂载NFS共享,您首先需要安装NFS客户端软件包。软件包名称在Linux发行版之间有所不同。
在Ubuntu和Debian上安装NFS客户端:
sudo apt update sudo 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或用户身份使用运行以下命令来挂载NFS共享sudo 特权:
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地址,导出的目录以及本地计算机上的安装点。
使用以下过程在Linux系统上自动安装NFS共享:
设置远程NFS共享的安装点:
sudo mkdir /var/backups
使用文本编辑器打开/etc/fstab文件:
sudo nano /etc/fstab
在文件中添加以下行: /etc/fstab
# 10.10.0.10:/backups /var/backups nfs defaults 0 0
其中10.10.0.10 NFS服务器IP地址,/backup是导出目录,/var/backups是本地安装点。
运行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选项不是一个好主意,因为它可能会损坏文件系统上的数据。
什么是Linux系统
Linux是一种免费使用和自由传播的类UNIX操作系统,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统,使用Linux能运行主要的Unix工具软件、应用程序和网络协议。
感谢您能读到这里,小编希望您对“Linux系统下怎么挂载NFS共享”这一关键问题有了从实践层面最深刻的体会,具体使用情况还需要大家自己动手实践使用过才能领会,如果想阅读更多相关内容的文章,欢迎关注编程网行业资讯频道!