温馨提示×

Ubuntu挂载无线网络存储的步骤

小樊
40
2025-12-23 04:52:46
栏目: 云计算

Ubuntu 挂载无线网络存储的实用步骤

一、准备与网络连通

  • 确保 Ubuntu 与 NAS 处于同一局域网,优先使用有线或稳定的 5GHz Wi‑Fi
  • 获取 NAS 的 IP 地址、共享协议(SMB/CIFSNFS)、共享名或导出路径,以及访问账号与权限。
  • 在 NAS 上开启相应服务与权限:SMB 共享需启用并赋权;NFS 需在 NAS 导出目录并在防火墙放行 NFS 相关服务。

二、SMB/CIFS 挂载步骤(适合大多数 NAS 与 Windows 共享)

  • 安装客户端工具并创建挂载点:
    • 安装:sudo apt update && sudo apt install -y cifs-utils
    • 创建目录:sudo mkdir -p /mnt/nas_smb
  • 手动挂载(将示例参数替换为你的实际值):
    • 基本用法:sudo mount -t cifs //192.168.1.100/share /mnt/nas_smb -o username=nasuser,password=naspass
    • 指定协议版本与字符集(解决兼容与中文路径):sudo mount -t cifs //192.168.1.100/share /mnt/nas_smb -o username=nasuser,password=naspass,vers=2.0,iocharset=utf8
    • 映射本地用户权限(避免文件属主为 root):先获取本地用户 uid/gidid $USER),然后挂载时加上 ,uid=1000,gid=1000
  • 开机自动挂载(编辑 /etc/fstab):
    • 推荐凭据文件方式(更安全):创建凭据文件 /etc/smbcredentials
      • 内容:
        • username=nasuser
        • password=naspass
      • 权限:sudo chmod 600 /etc/smbcredentials
    • fstab 条目示例:
      • //192.168.1.100/share /mnt/nas_smb cifs credentials=/etc/smbcredentials,uid=1000,gid=1000,vers=2.0,iocharset=utf8 0 0
    • 使配置生效:sudo mount -a;如需立即验证:df -h | grep nas_smb

三、NFS 挂载步骤(适合 Linux/群晖/QNAP 等 NFS 导出)

  • 安装客户端并创建挂载点:
    • 安装:sudo apt update && sudo apt install -y nfs-common
    • 创建目录:sudo mkdir -p /mnt/nas_nfs
  • 在 NAS 导出目录并赋权(示例:导出到 192.168.1.0/24 网段):
    • 导出配置示例:/volume1/share 192.168.1.0/24(rw,sync,no_subtree_check)
    • 应用后可用 sudo exportfs -rv 使配置生效(不同 NAS 界面操作略有差异)。
  • 手动挂载与验证:
    • 挂载:sudo mount -t nfs 192.168.1.50:/volume1/share /mnt/nas_nfs
    • 验证:df -h | grep nas_nfs;查看远端导出:showmount -e 192.168.1.50
  • 开机自动挂载(编辑 /etc/fstab):
    • 条目示例:192.168.1.50:/volume1/share /mnt/nas_nfs nfs defaults 0 0
    • 使配置生效:sudo mount -a

四、验证、卸载与常见问题

  • 验证与卸载:
    • 查看挂载:df -h | grep nasmount | grep cifs/nfs
    • 卸载:sudo umount /mnt/nas_smb(或 /mnt/nas_nfs
  • 常见问题与处理:
    • 协议/版本不匹配:SMB 尝试 vers=2.0vers=3.0;NFS 确认已导出且客户端与服务端版本兼容。
    • 权限与属主:SMB 挂载加上 uid/gid;NFS 确保导出权限与本地用户一致。
    • 中文路径乱码:SMB 加上 iocharset=utf8
    • 开机挂载失败:先 sudo mount -a 检查语法;使用 systemctl status networkingjournalctl -xe 排查网络与挂载服务;必要时将 fstab 中对应条目的最后一个数字改为 0 避免阻塞启动。
    • 凭据安全:避免在 fstab 明文写密码,优先使用 /etc/smbcredentials 并设置 600 权限。

0