如何挂载网络共享文件夹到Linux系统
导读:一、前期准备 安装必要软件包 根据共享类型(Samba/NFS)安装对应客户端工具,确保系统支持网络共享挂载: Samba(CIFS)共享:适用于Windows或Linux之间的共享(如共享给Windows用户访问)。 Debian/...
一、前期准备
-
安装必要软件包
根据共享类型(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。
- Samba(CIFS)共享:适用于Windows或Linux之间的共享(如共享给Windows用户访问)。
-
创建本地挂载点
选择一个空目录作为远程共享的本地映射路径(建议放在/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
