如何正确挂载NFS共享?

在Linux系统中挂载(mount)共享存储是常见的操作,主要用于访问网络文件系统(如NFS、Samba/CIFS),以下是详细步骤和注意事项:


挂载前的准备工作

  1. 安装必要工具

    • NFS共享
      sudo apt install nfs-common  # Debian/Ubuntu
      sudo yum install nfs-utils   # CentOS/RHEL
    • Samba/CIFS共享
      sudo apt install cifs-utils  # Debian/Ubuntu
      sudo yum install cifs-utils  # CentOS/RHEL
  2. 创建本地挂载点
    选择一个目录作为挂载入口:

    sudo mkdir /mnt/shared_folder

挂载NFS共享

临时挂载(重启失效)

sudo mount -t nfs 服务器IP:/共享路径 /mnt/shared_folder```
#### **永久挂载(编辑/etc/fstab)**
1. 打开配置文件:  
   ```bash
   sudo nano /etc/fstab
  1. 添加一行:
    服务器IP:/共享路径  /mnt/shared_folder  nfs  defaults  0  0
  2. 应用配置:
    sudo mount -a  # 立即挂载所有fstab条目

挂载Samba/CIFS共享

临时挂载

sudo mount -t cifs -o username=用户名,password=密码 //服务器IP/共享名 /mnt/shared_folder
# 示例:sudo mount -t cifs -o user=smbuser,pass=123456 //192.168.1.100/public /mnt/smb_share

永久挂载(使用凭据文件更安全)

  1. 创建凭据文件(避免密码暴露):
    sudo nano ~/.smbcredentials
    username=smbuser
    password=123456
  2. 修改权限:
    sudo chmod 600 ~/.smbcredentials
  3. 编辑/etc/fstab
    //服务器IP/共享名  /mnt/shared_folder  cifs  credentials=/home/用户名/.smbcredentials,uid=1000,gid=1000  0  0
    • uid/gid:指定挂载目录的所属用户(通过id命令查看)。

验证与卸载

  • 检查挂载状态
    df -hT  # 查看已挂载的文件系统
  • 卸载共享
    sudo umount /mnt/shared_folder

常见问题解决

  1. 权限拒绝(Permission denied)

    • NFS:确保服务器导出了共享(/etc/exports)并重启nfs-server
    • Samba:检查共享的访问权限(smb.conf中的valid users)。
  2. 挂载失败(Host is down)

    • 检查防火墙是否放行端口:
      • NFS:111 (rpcbind), 2049 (nfsd)
      • Samba:139, 445
    • 测试网络连通性:ping 服务器IP
  3. 中文乱码
    在挂载命令中添加字符集选项:

    -o iocharset=utf8  # 适用于Samba

安全建议

  1. 使用最小权限原则,避免共享敏感目录。
  2. 对Samba凭据文件设置600权限。
  3. 生产环境建议使用Kerberos认证(NFSv4/Samba)。

引用说明基于Linux内核文档(kernel.org)、NFS官方指南(RFC 7530)及Samba手册(samba.org),操作前请确认您有权限访问目标共享资源。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/6548.html

(0)
酷番叔酷番叔
上一篇 2025年7月7日 09:58
下一篇 2025年7月7日 10:10

相关推荐

  • 如何实现linux虚拟地址转换

    页表映射虚拟地址到物理地址,结合分段机制和分页

    2025年8月16日
    5300
  • Linux破解密码方法?登录密码如何获取?

    在Linux系统中,忘记密码时,若为合法权限所有者(如个人设备或授权服务器),可通过特定技术手段重置密码,需明确的是,任何密码破解操作均需遵守法律法规及道德规范,严禁用于非法入侵他人系统,以下为合法场景下的常见密码重置方法及注意事项,合法前提与准备工作在进行密码重置前,需确保:物理访问权限:对本地服务器或个人电……

    2025年9月10日
    4200
  • Linux安装软件哪种方法最合适?

    优先使用官方包管理器(推荐)包管理器自动解决依赖关系,确保软件兼容性和安全性,根据发行版选择对应命令:Debian/Ubuntu系(APT)sudo apt update # 更新软件源列表sudo apt install 软件包名 # 安装软件(如 sudo apt install vlc)sudo apt……

    2025年7月5日
    8400
  • Linux环境下双网卡配置的具体正确方法和详细步骤是什么?

    在Linux系统中配置双网卡是一项常见需求,通常用于实现负载均衡、故障转移或连接不同网络段,以下是详细的配置步骤,涵盖不同发行版及场景,包含关键命令和参数说明,配置前的准备工作确认网卡状态使用ip a或ifconfig命令查看系统识别的网卡名称(如eth0、ens33、enp0s3等),若未识别,需检查驱动是否……

    2025年8月22日
    5700
  • 如何一键安装最新软件?

    在Linux系统中安装宝塔面板(BT-Panel)可大幅简化服务器管理,以下是详细操作指南,严格遵循官方推荐流程并兼顾安全实践:安装前准备系统要求操作系统:CentOS 7+/Ubuntu 18.04+/Debian 10+(推荐全新环境)内存:≥1GB(小内存需配置Swap虚拟内存)硬盘:≥10GB可用空间网……

    2025年7月27日
    6400

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信