首页主机资讯如何挂载网络共享文件夹到Linux系统

如何挂载网络共享文件夹到Linux系统

时间2025-10-17 17:14:03发布访客分类主机资讯浏览607
导读:一、前期准备 安装必要软件包 根据共享类型(Samba/NFS)安装对应客户端工具,确保系统支持网络共享挂载: Samba(CIFS)共享:适用于Windows或Linux之间的共享(如共享给Windows用户访问)。 Debian/...

一、前期准备

  1. 安装必要软件包
    根据共享类型(Samba/NFS)安装对应客户端工具,确保系统支持网络共享挂载:

    • Samba(CIFS)共享:适用于Windows或Linux之间的共享(如共享给Windows用户访问)。
      Debian/Ubuntu系统:sudo apt update & & sudo apt install cifs-utils
      RHEL/CentOS系统:sudo yum install cifs-utils
    • NFS共享:适用于Linux之间的高效共享(如服务器间文件同步)。
      Debian/Ubuntu系统:sudo apt update & & sudo apt install nfs-common
      RHEL/CentOS系统:sudo yum install nfs-utils
  2. 创建本地挂载点
    选择一个空目录作为远程共享的本地映射路径(建议放在/mnt/nfs下,便于管理):

    sudo mkdir -p /mnt/network_share  # 替换为自定义挂载点名称
    

二、挂载网络共享

(一)挂载Samba(CIFS)共享(Windows常用)

使用mount命令将远程Samba共享挂载到本地目录,需提供共享路径、用户名和密码:

sudo mount -t cifs //server_ip/shared_folder /mnt/network_share \
-o username=your_username,password=your_password,domain=your_domain  # domain可选(工作组/域环境需填写)
  • 参数说明
    -t cifs:指定文件系统类型为CIFS(Samba的现代协议);
    //server_ip/shared_folder:远程Samba共享的路径(如//192.168.1.100/shared);
    /mnt/network_share:本地挂载点;
    -o:挂载选项,username/password为访问共享的凭证,domain为工作组/域名(如WORKGROUP)。

安全提示:避免在命令行中直接暴露密码,可将凭证存入文件(权限设为600):

echo "username=your_username\npassword=your_password" | sudo tee /etc/samba/credentials  # 替换为实际路径
sudo chmod 600 /etc/samba/credentials
sudo mount -t cifs //server_ip/shared_folder /mnt/network_share -o credentials=/etc/samba/credentials,domain=your_domain

(二)挂载NFS共享(Linux常用)

使用mount命令将远程NFS共享挂载到本地目录,可指定NFS版本(如vers=4提升兼容性):

sudo mount -t nfs server_ip:/shared_folder /mnt/network_share  # 基本挂载
# 或指定NFS版本(解决版本不兼容问题)
sudo mount -t nfs -o vers=4 server_ip:/shared_folder /mnt/network_share
  • 参数说明
    -t nfs:指定文件系统类型为NFS;
    server_ip:/shared_folder:远程NFS服务器的共享路径(如192.168.1.100:/data);
    -o vers=4:可选,强制使用NFSv4(默认自动协商版本,若出现兼容性问题可手动指定)。

三、验证挂载结果 使用以下命令检查共享是否挂载成功,确认挂载点显示远程共享的容量和权限:

df -h | grep network_share  # 查看挂载点信息
ls -l /mnt/network_share    # 查看共享目录内容(需有读取权限)

四、设置开机自动挂载(可选) 若需系统重启后自动挂载,需编辑/etc/fstab文件(系统启动时自动执行的挂载配置):

sudo nano /etc/fstab
  • Samba(CIFS)配置示例
    在文件末尾添加一行(替换为实际值):
    //server_ip/shared_folder /mnt/network_share cifs credentials=/etc/samba/credentials,username=your_username,password=your_password,domain=your_domain 0 0
  • NFS配置示例
    在文件末尾添加一行(替换为实际值):
    server_ip:/shared_folder /mnt/network_share nfs defaults,_netdev 0 0
    • _netdev:表示网络就绪后再挂载,避免开机时因网络未通导致挂载失败。

保存文件后,运行以下命令测试配置是否正确(无误则自动挂载):

sudo mount -a

注意事项

  • 确保网络通畅:挂载前使用ping server_ip检查与服务器的连通性;
  • 服务端权限配置:Samba需在服务端设置共享权限(samba用户和security模式),NFS需在服务端配置/etc/exports(指定允许访问的客户端IP和权限);
  • 防火墙开放端口:Samba需开放137-139(UDP/TCP)和445(TCP)端口,NFS需开放2049(TCP/UDP)端口及辅助端口(如111)。

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


若转载请注明出处: 如何挂载网络共享文件夹到Linux系统
本文地址: https://pptw.com/jishu/729153.html
如何自动挂载分区到Linux系统 如何挂载光驱到Linux系统

游客 回复需填写必要信息