linux

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

小樊
45
2025-10-17 03:26:53
栏目: 智能运维

一、前期准备

  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可选(工作组/域环境需填写)

安全提示:避免在命令行中直接暴露密码,可将凭证存入文件(权限设为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

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

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

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

sudo nano /etc/fstab

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

sudo mount -a

注意事项

0
看了该问题的人还看了