首页主机资讯ubuntu挂载网络共享文件夹技巧

ubuntu挂载网络共享文件夹技巧

时间2025-12-09 19:45:03发布访客分类主机资讯浏览988
导读:Ubuntu 挂载网络共享文件夹实用技巧 一、快速选择协议与安装工具 与 Windows 互通优先用 SMB/CIFS;与 Linux/Unix 环境互通优先用 NFS。 客户端必备工具: SMB/CIFS:安装 cifs-utils(...

Ubuntu 挂载网络共享文件夹实用技巧

一、快速选择协议与安装工具

  • Windows 互通优先用 SMB/CIFS;与 Linux/Unix 环境互通优先用 NFS
  • 客户端必备工具:
    • SMB/CIFS:安装 cifs-utils(提供 mount.cifs)
      • 命令:sudo apt update & & sudo apt install -y cifs-utils
    • NFS:安装 nfs-common
      • 命令:sudo apt install -y nfs-common
  • 建议先创建挂载点(示例):sudo mkdir -p /mnt/network_share

二、SMB/CIFS 挂载与自动挂载

  • 临时手动挂载(交互或命令行参数):
    • 基本:sudo mount -t cifs //server/share /mnt/network_share -o username=your_user,password=your_pass
    • 有域环境:sudo mount -t cifs //server/share /mnt/network_share -o username=your_user,password=your_pass,domain=YOUR_DOMAIN
  • 安全做法:使用凭据文件(避免明文密码出现在命令行/历史记录)
    • 新建凭据文件(权限建议 600):
      • 文件示例(/etc/.smbcredentials):
        • username=your_user
        • password=your_pass
        • domain=YOUR_DOMAIN
    • 挂载:sudo mount -t cifs //server/share /mnt/network_share -o credentials=/etc/.smbcredentials,vers=3.0
  • 开机自动挂载(/etc/fstab)
    • 示例://server/share /mnt/network_share cifs credentials=/etc/.smbcredentials,vers=3.0,iocharset=utf8,file_mode=0755,dir_mode=0755 0 0
    • 说明:
      • 使用凭据文件时,fstab 中不要写 username/password/domain。
      • 指定 vers=3.0 可提升兼容性与安全性(老设备可按需尝试 vers=2.1/1.0)。
      • 权限位 file_mode/dir_mode 可按需调整;iocharset 解决中文乱码。
  • 常见排错
    • 查看内核日志:tail -f /var/log/kern.log
    • 权限问题:确保挂载点及上层目录对目标用户可读写;必要时在 fstab 中使用 uid/gid 指定映射用户。

三、NFS 挂载与自动挂载

  • 临时手动挂载:
    • 基本:sudo mount -t nfs server:/share /mnt/network_share
    • 指定版本(推荐 v4):sudo mount -t nfs -o vers=4 server:/share /mnt/network_share
    • 只读示例:sudo mount -t nfs -o ro,vers=4 server:/share /mnt/network_share
  • 开机自动挂载(/etc/fstab)
    • 示例:server:/share /mnt/network_share nfs defaults 0 0
    • 如需更可控(例如不随开机自动挂载):server:/share /mnt/network_share nfs defaults,noauto 0 0
  • 服务端要点(供对方或自己搭建时参考)
    • 安装服务:sudo apt install -y nfs-kernel-server
    • 共享配置(/etc/exports):/shared 192.168.1.0/24(rw,sync,no_subtree_check)
    • 使配置生效:sudo exportfs -ra & & sudo systemctl restart nfs-kernel-server
  • 验证:df -h 应能看到挂载项。

四、虚拟机场景的共享文件夹

  • VMware Workstation/Player
    • 确认已安装 open-vm-tools(或 VMware Tools):sudo apt install -y open-vm-tools
    • 查看共享名:vmware-hgfsclient
    • 手动挂载:sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other
    • 开机自动挂载(/etc/fstab):.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other,defaults 0 0
    • 如需普通用户访问,务必包含 allow_other;网络波动后自动重连依赖系统重挂载机制(如 fstab 或 systemd 服务)。

五、实用建议与故障排查清单

  • 优先选择 SMB 3.0NFSv4,避免使用过时/不安全协议版本。
  • 凭据管理:统一使用 credentials 文件(600),避免在命令行/脚本中暴露密码。
  • 字符与权限:中文环境建议 iocharset=utf8;按需设置 file_mode/dir_modeuid/gid
  • 自动挂载策略:
    • 网络可能未就绪时,fstab 中使用 _netdev 选项(NFS 常见):如 server:/share /mnt/network_share nfs defaults,_netdev 0 0
    • 对关键业务挂载,建议配置 systemd mount/automount 单元以获得更可靠的网络依赖处理。
  • 快速验证与回滚:
    • 验证:df -hls -l /mnt/network_share
    • 卸载:sudo umount /mnt/network_share
    • 修改 fstab 前先备份:sudo cp /etc/fstab /etc/fstab.bak-$(date +%F)
  • 日志定位:
    • SMB/CIFS:tail -f /var/log/kern.log
    • NFS:结合 dmesg 与系统日志,必要时开启更详细日志以定位版本/权限问题。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: ubuntu挂载网络共享文件夹技巧
本文地址: https://pptw.com/jishu/767423.html
ubuntu挂载samba共享文件夹步骤 Debian RabbitMQ如何实现消息压缩

游客 回复需填写必要信息