ubuntu

ubuntu挂载网络共享步骤

小樊
41
2025-09-30 09:42:21
栏目: 智能运维

Ubuntu挂载网络共享步骤(Samba/CIFS与NFS协议)


一、前期准备

在挂载前需确认以下事项:

  1. 确保网络共享服务器(Windows/Samba或NFS服务器)已启动并正常运行;
  2. 获取共享资源的访问权限(服务器IP、共享目录路径、用户名/密码等);
  3. 确保Ubuntu与服务器在同一局域网内,且防火墙允许对应流量(Samba默认端口445/TCP,NFS默认端口2049/TCP)。

二、挂载Samba共享(Windows兼容)

1. 安装必要工具

Samba共享需安装cifs-utils包(提供CIFS文件系统支持):

sudo apt update
sudo apt install cifs-utils

2. 创建本地挂载点

选择一个空目录作为共享资源的挂载入口(如/mnt/samba_share):

sudo mkdir -p /mnt/samba_share

3. 手动挂载Samba共享

使用mount命令挂载,格式如下(以192.168.1.100为服务器IP、share为共享目录名、user1/pass123为凭据为例):

sudo mount -t cifs //192.168.1.100/share /mnt/samba_share -o username=user1,password=pass123

常用附加选项

4. 安全存储凭据(推荐)

避免在命令行或历史记录中暴露密码,可将凭据保存到文件(如/etc/samba/creds):

sudo nano /etc/samba/creds

文件内容(按需添加domain字段):

username=user1
password=pass123

设置文件权限(仅root可读):

sudo chmod 600 /etc/samba/creds

修改挂载命令,引用凭证文件:

sudo mount -t cifs //192.168.1.100/share /mnt/samba_share -o credentials=/etc/samba/creds

5. 验证挂载

使用df -h命令查看已挂载的文件系统,若出现类似以下条目则表示成功:

//192.168.1.100/share  100G   20G   80G  20% /mnt/samba_share

6. 自动挂载(开机自启)

编辑/etc/fstab文件(需root权限):

sudo nano /etc/fstab

在文件末尾添加一行(使用凭证文件时):

//192.168.1.100/share  /mnt/samba_share  cifs  credentials=/etc/samba/creds,uid=1000,gid=1000  0  0

参数说明

三、挂载NFS共享(Linux/Unix兼容)

1. 安装必要工具

NFS共享需安装nfs-common包(客户端工具):

sudo apt update
sudo apt install nfs-common

2. 创建本地挂载点

选择一个空目录作为挂载入口(如/mnt/nfs_share):

sudo mkdir -p /mnt/nfs_share

3. 手动挂载NFS共享

使用mount命令挂载,格式如下(以192.168.1.100为服务器IP、/mnt/nfs_server_share为服务器共享目录为例):

sudo mount 192.168.1.100:/mnt/nfs_server_share /mnt/nfs_share

常用附加选项

4. 验证挂载

使用df -h命令查看已挂载的文件系统,若出现类似以下条目则表示成功:

192.168.1.100:/mnt/nfs_server_share  100G   30G   70G  30% /mnt/nfs_share

5. 自动挂载(开机自启)

编辑/etc/fstab文件:

sudo nano /etc/fstab

在文件末尾添加一行:

192.168.1.100:/mnt/nfs_server_share  /mnt/nfs_share  nfs  defaults  0  0

保存后执行sudo mount -a测试配置是否正确,无误则重启系统即可自动挂载。

四、卸载网络共享

若需临时卸载共享,可使用umount命令(需指定挂载点):

sudo umount /mnt/samba_share  # Samba共享
sudo umount /mnt/nfs_share    # NFS共享

若遇到“设备忙”错误,可尝试强制卸载(慎用):

sudo umount -f /mnt/samba_share

注意事项

  1. 权限问题:若挂载后无法写入,可尝试添加rw选项或调整共享目录的权限(服务器端);
  2. 防火墙:确保服务器防火墙允许对应端口(Samba:445/TCP;NFS:2049/TCP);
  3. 服务器配置:Samba服务器需开启Samba服务(sudo systemctl start smbd),NFS服务器需配置/etc/exports并重启服务(sudo systemctl restart nfs-kernel-server);
  4. 自动挂载安全:避免在/etc/fstab中明文存储密码,优先使用凭证文件。[1,2,3,4,5,6,7,8,9,10,11]

0
看了该问题的人还看了