一、提问
NFS硬挂载和软挂载之间有何区别?
二、回答
NFS硬挂载或软挂载选项定义了NFS客户端应如何处理NFS服务器崩溃或故障,我们在Linux上用以下命令挂载NFS共享时,默认是以硬挂载挂载的。
mount -t nfs 172.10.0.35/home /mymountpoint
硬挂载:
硬挂载通常用于块资源,例如本地磁盘或SAN。当NFS文件系统挂载是硬挂载时、会反复发出影响挂载资源任何部分的NFS请求、直到满足请求(例如,服务器崩溃并在以后重新启动)。服务器恢复联机后、程序将继续执行服务器崩溃期间不受干扰的状态。我们可以使用挂载选项 "INTR" 、该选项允许在服务器停机或无法访问时中断NFS请求。因此,建议的设置是硬设置和INTR选项。
优势:
缺点:
命令从远程计算机172.10.0.35在mount -point/mymountpoint上硬挂载目录/home。rw表示已安装要进行读写的资源、以及为键盘中断启用Intr。
mount -o rw,hard,intr 172.10.0.35/home /mymountpoint
软挂载:
软挂载通常用于NFS或CIFS等网络文件协议。当NFS文件系统挂载是软挂载时、程序或应用程序从NFS文件系统请求文件时、NFS客户端守护进程将尝试从NFS服务器检索数据。NFS会反复尝试与服务器联系,直至:
优势:
缺点:
mount -o rw,soft 172.10.0.35/home /mymountpoint
要检查当前系统上存在的挂载类型,请执行以下操作:
nfsstat -m