随着数据存储需求的不断增加,越来越多的人和企业开始选择 NAS(Network Attached Storage,网络附加存储)服务器来存储和共享文件。NAS 服务器可以为家庭、办公室或小型企业提供集中存储、数据共享和备份的解决方案。而在文件共享过程中,SMB(Server Message Block)和 NFS(Network File System)是两种常用的协议,它们分别适用于 Windows 和类 Unix 系统。本文将详细讲解如何在 NAS 服务器上设置 SMB/NFS 共享,并挂载到 Windows 和 UNRAID 系统中使用。
一、什么是 SMB 和 NFS 协议?
SMB 协议
SMB 协议是一种网络文件共享协议,它允许计算机通过网络共享文件、打印机等资源。SMB 协议主要用于 Windows 操作系统中,但也可以在 Linux、macOS 等操作系统中实现。在家庭和企业环境中,SMB 由于其跨平台兼容性和易于配置,广泛用于文件共享。Windows 系统使用 SMB 协议作为默认的文件共享协议,因此,设置 SMB 协议可以方便地与 Windows 系统进行文件交换。
NFS 协议
NFS 协议则是主要用于类 Unix 系统(如 Linux、UNIX、macOS)的文件共享协议。它允许通过网络在不同的计算机间共享文件,支持多个客户端挂载远程目录。与 SMB 协议相比,NFS 更加高效,特别是在 Linux 和类 Unix 系统之间共享文件时,NFS 提供了更高的性能和更简单的配置。
二、在 NAS 上配置 SMB/NFS 共享
在设置 NAS 服务器时,你需要根据你的操作系统选择适合的共享协议。本文将介绍如何在 NAS 系统上同时设置 SMB 和 NFS 共享,以便能够兼容 Windows 和 UNRAID 系统。
1. 设置 SMB 共享(适用于 Windows 系统)
在 NAS 上启用 SMB 共享服务,可以让 Windows 计算机访问 NAS 存储的文件。以下是配置 SMB 共享的步骤:
- 登录 NAS 管理界面:首先,登录你的 NAS 设备的管理控制台。大多数 NAS 系统(如 Synology、QNAP、Asustor 等)都提供基于 Web 的管理界面。
- 启用 SMB 服务:
- 在管理界面中找到“文件共享”或“网络服务”设置。
- 选择启用 SMB 服务。不同品牌的 NAS 设备具体操作可能略有不同,但大多数设备都提供类似的选项。
- 配置 SMB 服务时,可以选择启用 SMB1、SMB2 或 SMB3 协议。为了提高安全性,建议使用较新的 SMB 版本(例如 SMB2 或 SMB3)。
- 创建共享文件夹:
- 在文件共享设置中创建一个共享文件夹,并为其设置权限。你可以指定哪些用户和组可以访问此共享文件夹。
- 确保设置适当的权限,以避免非授权访问。
- 设置访问控制:
- 可以配置密码保护和访问控制列表(ACL),进一步管理谁可以访问共享文件夹。
- 确认连接:
- 在 Windows 系统中,打开“文件资源管理器”,在地址栏中输入
\\<NAS_IP>
(如\\192.168.1.100
),然后按回车键,查看 NAS 是否成功共享了文件夹。 - 输入必要的用户名和密码进行访问。
- 在 Windows 系统中,打开“文件资源管理器”,在地址栏中输入
2. 设置 NFS 共享(适用于 UNRAID 和 Linux 系统)
NFS 协议主要适用于类 Unix 系统,UNRAID 系统就是一个基于 Linux 的 NAS 解决方案,因此可以利用 NFS 共享功能。
- 登录 NAS 管理界面:
- 和 SMB 配置一样,首先需要登录 NAS 的管理界面。
- 启用 NFS 服务:
- 在文件共享或网络服务设置中,找到 NFS 服务选项并启用它。
- 一些 NAS 系统可能还允许你选择不同版本的 NFS 协议,通常选择 NFSv4 会更为稳定和高效。
- 创建 NFS 共享文件夹:
- 创建一个 NFS 共享的文件夹,并为其设置访问权限。
- 在设置 NFS 共享时,你需要定义允许访问该共享的客户端 IP 地址或主机名。确保只有授权的计算机可以挂载这个共享。
- 设置访问控制:
- 你可以设置 NFS 共享的权限,比如只读或读写权限,具体视需求而定。
- 确认连接:
- 在 UNRAID 或其他 Linux 系统中,你可以使用以下命令挂载 NFS 共享:bash复制代码
mount -t nfs <NAS_IP>:/path/to/nfs/share /mnt/nfs
- 这样,你的 UNRAID 系统就可以成功挂载并访问 NAS 上的 NFS 共享文件夹了。
- 在 UNRAID 或其他 Linux 系统中,你可以使用以下命令挂载 NFS 共享:bash复制代码
三、在 Windows 和 UNRAID 上挂载 SMB/NFS 共享
1. 在 Windows 上挂载 SMB 共享
当 SMB 共享设置完成后,Windows 系统可以非常容易地挂载 NAS 上的共享文件夹。
- 打开“文件资源管理器”,点击“此电脑”。
- 在“计算机”选项卡上,选择“映射网络驱动器”。
- 在弹出的窗口中,输入共享文件夹的网络路径(例如
\\<NAS_IP>\<shared_folder>
),并选择一个驱动器字母。 - 勾选“重新连接时恢复”选项,以便在系统重启后自动重新连接。
- 点击“完成”,Windows 系统会自动尝试连接并挂载该共享文件夹。
2. 在 UNRAID 上挂载 NFS 共享
UNRAID 系统默认支持 NFS 协议,因此在 UNRAID 上挂载 NAS 的 NFS 共享文件夹非常简单。
- 打开 UNRAID 的管理界面,进入“Shares”部分。
- 在 NAS 上配置好 NFS 共享后,打开 UNRAID 控制台,使用以下命令来挂载 NFS 共享:bash复制代码
mount -t nfs <NAS_IP>:/path/to/nfs/share /mnt/nfs
- 使用
df -h
命令查看挂载是否成功。
四、总结:SMB 和 NFS 的选择
在选择 SMB 和 NFS 时,用户应根据不同的操作系统和实际需求做出选择:
- SMB:适合 Windows 系统和跨平台的环境,尤其是在企业和家庭用户中应用广泛。Windows 系统默认使用 SMB 协议,因此在与 Windows 系统进行文件共享时,选择 SMB 是最为方便的方式。
- NFS:适合类 Unix 系统,尤其在 UNRAID 和 Linux 系统中应用非常广泛。NFS 相较于 SMB 提供了更高的文件传输效率,尤其适用于 Linux 环境。
通过合理配置和使用这两种协议,用户可以在 Windows 和 UNRAID 系统之间高效地共享和管理 NAS 服务器中的文件。希望本文的分享能帮助你更好地理解和设置 NAS 服务器的共享挂载,提升数据管理和访问效率。
前言:这里是教程的第一步,这里的挂载是为了挂载unraid及后期PLEX使用做准备,博主是使用的是OpenMediaVault简称(OMV)做的演示,其他NAS服务器文件共享大同小异。

左侧选择-共享文件夹-然后点击 添加 – 添加共享文件夹 设置名称路径根据文件名自动生成也可以修改,设置权限可添加注释

点击保存后再点击确认,使其生效

这里的引用显示否是因为还备有被SMB或者NFS等共享服务调用。

点击侧面栏目的NFS

选择共享栏目-选择前面设置的共享文件夹-设置权限-然后保存-最后设置应用生效

这里的应用否就会显示 是

同理我们再进行设置SMB电脑windows局域网共享使用(NFS速度更快但仅适合与linux里使用windows使用容易出现乱码)

电脑局域网输入 \\你的IP 按回车验证登录,当然了方便使用我们也可以使用挂载的方式作为本地磁盘使用,使用更便捷。

YouTube视频