linux如何挂载nfs共享目录,在Linux中,如何挂载NFS共享

本文介绍了如何在Linux上安装NFS客户端并手动、自动挂载NFS共享。通过安装NFS客户端,使用mount命令手动挂载,编辑/etc/fstab实现自动挂载,并讲解了卸载NFS文件系统的操作。教程覆盖了Ubuntu、Debian、CentOS和Fedora等Linux发行版。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

网络文件系统( 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 [OPTION...] NFS_SERVER:EXPORTED_DIRECTORY MOUNT_POINT

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

首先,创建一个目录作为远程NFS共享的安装点:sudo mkdir /var/backups

Mount point是要挂载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命令。

挂载共享后,挂载点将成为已挂载文件系统的root目录。

手动挂载共享时,NFS共享挂载不会在重新引导后保持。

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

通常,当系统引导时,你希望自动挂载远程NFS目录。

/etc/fstab文件包含一个条目列表,用于定义文件系统在系统启动时挂载的位置和内容。

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

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

为远程NFS共享设置挂载点:sudo mkdir /var/backupssudo 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:/backupsumount /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选项不是一个好主意,因为它损坏文件系统中的数据,

结束语

我们向你展示了如何挂载和卸载远程NFS共享,同样的命令适用于Linux发行版,包括Ubuntu,CentOS,RHEL,Debian和Linux Mint。

如有疑问,请随时发表评论。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值