当前位置: 首页 > news >正文

飞牛OS 远程挂载 Unraid 共享文件夹到存储空间1(/vol1/1000)

作为相册文件夹。

在 Linux 主机上通过命令行挂载 Unraid 共享文件,主要可以通过 SMB/CIFSNFS 两种协议实现。

特性 SMB/CIFS 挂载 NFS 挂载
适用场景 通常用于挂载 Windows 系统(包括 Unraid)创建的共享,兼容性好 常见于 Linux/Unix 系统间的文件共享,性能可能更优
所需软件包 cifs-utils nfs-common(Ubuntu/Debian) 或 nfs-utils(RHEL/CentOS)
基本挂载命令 sudo mount -t cifs //<Unraid_IP>/<共享名> /mnt/mountpoint -o username=<用户名>,password=<密码> sudo mount -t nfs <Unraid_IP>:/<共享路径> /mnt/mountpoint
自动挂载 (/etc/fstab) //<Unraid_IP>/<共享名> /mnt/mountpoint cifs credentials=/etc/credentials.txt,file_mode=0777,dir_mode=0777 0 0 <Unraid_IP>:/<共享路径> /mnt/mountpoint nfs defaults 0 0

安装必要工具:根据你选择的协议,在 Linux 主机上安装对应的客户端软件包。

  • SMB/CIFS:安装 cifs-utils包 。

  • NFS:安装 nfs-common(Ubuntu/Debian) 或 nfs-utils(RHEL/CentOS) 包 。

一、使用 SMB/CIFS 协议挂载

创建本地挂载点:在 fnOS 上创建一个目录,作为远程共享的访问入口。

sudo mkdir /mnt/unraid_share

执行挂载命令:使用 mount命令进行挂载。下面提供两种方式,推荐使用更安全的凭证文件方式。

  • 方式一:命令行直接指定参数(简单,但密码明文显示)

    sudo mount -t cifs //你的Unraid_IP/共享名称 /mnt/unraid_share -o username=你的Unraid用户名,password=你的Unraid密码
    
  • 方式二:使用凭证文件(推荐,更安全)

    首先,创建一个存储凭据的文件,例如 /etc/unraid.cred

    username=你的Unraid用户名
    password=你的Unraid密码
    # 如果Unraid设置了工作组(Domain),可以添加下一行
    # domain=WORKGROUP
    

    然后,设置该文件权限,只允许 root 用户读写:

    sudo chown root: /etc/unraid.cred
    sudo chmod 600 /etc/unraid.cred
    

    最后,使用凭证文件挂载:

    sudo mount -t cifs //你的Unraid_IP/共享名称 /mnt/unraid_share -o credentials=/etc/unraid.cred,file_mode=0777,dir_mode=0777
    

    参数 file_modedir_mode可以设置挂载后文件和目录的权限 。

二、使用 NFS 协议挂载

如果你的 Unraid 共享已启用 NFS ,可以使用此方法。

  1. 创建本地挂载点(同上):

    sudo mkdir /mnt/unraid_nfs
    
  2. 执行挂载命令:

    sudo mount -t nfs 你的Unraid_IP:/共享路径 /mnt/unraid_nfs
    

    例如,如果共享名称为 media,命令通常是 sudo mount -t nfs 192.168.1.100:/mnt/user/media /mnt/unraid_nfs。你可以在 Unraid 的共享设置中查看准确的 NFS 路径。

三、设置开机自动挂载

手动挂载的共享在重启后会失效,需要将其添加到 /etc/fstab文件以实现开机自动挂载。

  1. 使用 sudo nano /etc/fstab命令编辑该文件。

  2. 在文件末尾根据你的协议添加一行配置:

    • SMB/CIFS 示例

    //你的Unraid_IP/共享名称 /mnt/unraid_share cifs credentials=/etc/unraid.cred,file_mode=0777,dir_mode=0777 0 0

    
    - **NFS 示例**:

    你的Unraid_IP:/共享路径 /mnt/unraid_nfs nfs defaults 0 0

    
    
  3. 保存并退出编辑器。

  4. 使用以下命令测试配置是否正确,如果没有报错则表示正常:

    sudo mount -a
    

AI 提示(自行验证):

  1. 验证与管理挂载

    • 验证挂载:挂载成功后,可以使用 df -h命令查看所有已挂载的文件系统,确认你的 Unraid 共享是否在列表中 。**

    • 卸载共享:当需要移除挂载时,使用 umount命令:

      sudo umount /mnt/unraid_share
      

      如果提示“设备正忙”,可以尝试使用 lazy卸载(sudo umount -l /mnt/unraid_share)或找出占用进程并结束 。

  2. 常见问题与安全提示

    • 密码安全:强烈建议使用凭证文件而非在命令或 fstab中直接写入密码,以避免密码泄露 。
    • 权限问题:如果挂载后无法读写,请检查 Unraid 共享本身的用户权限设置,以及挂载命令中使用的用户名和密码是否正确。SMB/CIFS 挂载时可通过 uidgid参数指定文件所有者,例如 -o uid=1000,gid=1000(1000 通常是第一个创建的普通用户的ID)。
    • 协议版本:如果遇到连接问题,可以尝试在 SMB/CIFS 挂载命令中指定协议版本,例如 -o vers=2.0

四、问题处理

  1. 报错提示:access denied by server

    # 在 /etc/fstab 中添加的命令:
    192.168.1.100:/test /vol1/1000/test nfs defaults 0 0# 运行 sudo mount -a 报错:
    mount.nfs: access denied by server while mounting 192.168.1.100:/test
    

    但尝试手动挂载正常:

    sudo mount -t nfs 192.168.1.100:/test /vol1/1000/test
    

    原因:手动挂载成功而 /etc/fstab自动挂载失败,核心问题极有可能出在 NFS 的共享路径上:路径不匹配

    在 Unraid 系统中,共享文件夹(例如名为 test 的共享)在 NFS 协议下的实际导出路径通常是 /mnt/user/<共享名>,而不是简单的 /<共享名>。因此,当您在 fstab 中使用 /test 时,Unraid 的 NFS 服务器会认为这个路径没有被导出(not exported),从而拒绝挂载请求。

    所以需要修正 /etc/fstab 中的路径:

    192.168.1.100:/mnt/user/test /vol1/1000/test nfs defaults 0 0
    

    随后取消手动挂载后再试一次:

    sudo umount -f /vol1/1000/_lan/remote_mount/unraid/backupsudo mount -a
    
  2. 挂载报错提示:mount: (hint) your fstab has been modified

    异常含义:/etc/fstab文件(系统自动挂载配置文件)已经被修改,但 systemd(系统初始化进程)仍然在使用旧的配置版本,导致新的挂载设置无法生效。

    需要重新加载 systemd 配置:

    sudo systemctl daemon-reload
    
http://www.gsyq.cn/news/68938.html

相关文章:

  • 15.基础语法-图片和音频存储原理
  • 2025最新垃圾分类设备厂家推荐:固废处理领域的全链价值服务商
  • 2025铝合金旅游船制造商实力榜:武船二司以创新设计引领潮流,六大国内品牌深度解析
  • 【完结13章】Go + AI 从0到1开发 Docker 引擎
  • 2023仿古观光船制造实力榜:武船二司以精湛工艺引领潮流,六大优质制造商深度解析
  • 2025年不锈钢垃圾桶制造厂权威推荐榜单:金属垃圾桶‌/警卫室‌/看护房‌源头制造厂精选
  • 2025年工程龙门洗车机厂家权威推荐榜单:全封闭龙门洗车机/建筑龙门洗车机/工地龙门洗轮机源头厂家精选
  • Leonardo da Vinci
  • 2025年焦化厂专业粉状活性炭供货商权威推荐榜单:饮用水处理活性炭/椰壳黄金活性炭/蜂窝活性炭源头供货商精选
  • 2025博士留学中介申请专业度测评,靠谱之选揭秘
  • 2025年山东网络推广公司权威推荐榜单:网络营销推广‌/竞价广告‌/企业网络品牌宣传‌源头公司精选
  • 如何选择既可靠又能控制成本的云平台?一文看懂 AWS 的平衡之道(Reliability Cost Efficiency)
  • 2025 优质出海 GEO 优化公司推荐:技术与场景双驱的选型指南
  • 智慧养殖场数智化平台
  • 小程序开发公司哪家专业,技术实力+案例口碑双维度推荐:工单小程序、律所小程序、支付宝小程序、微信小程序、活动小程序、寺庙小程序全涵盖小程序开发公司推荐
  • 2025 年 12 月旅游船厂家推荐排行榜:新能源电动/画舫仿古/双层豪华/定制玻璃钢/钢质铝合金旅游船,品质卓越之选!
  • 大黄蜂重疾/大黄蜂16号在哪里买:TOP10平台独家选购指南
  • 2025 年 12 月冷却塔厂家权威推荐榜单:工业/开式/钢制/封闭式/密闭式/蒸发式,横流/逆流/复合流/混流式闭式冷却塔品牌精选
  • 2025年12月微滤机推荐榜单:PP箱式/不锈钢沉水/框架式转鼓,鱼池过滤系统专业优选!
  • 洗选矿絮凝剂厂家推荐 Top5:优质供应商助力矿产分选,全国精选清单
  • [Vue2]项目中 vue-draggable-resizable 列宽拖动问题修复(首次拖动列宽突然变得很小)
  • 2025 补钙品牌科普测评:十大热门产品深度解析,选对不花冤枉钱
  • 2025 年 BI 私有化部署方案商精选:企业智能 BI 本地化部署 + 数据可视化落地,BI 本地私有化部署厂商全解析
  • ollama 部署教程
  • 2025学术航标:博士留学中介TOP10真实评测
  • 自建webapi测试终端
  • kettle9.0 从30个数据库中读取数据 然后同步到另一个数据库中,每个数据库有53个表数据(初版没有考虑性能,没有并发处理)
  • 腾森领衔:2025年全国拉森钢板桩五大服务商综合实力与行业标杆深度解析
  • 重练算法(代码随想录版) day28 - 贪心part2
  • 基于最大相似度的区域合并交互式图像分割算法