温馨提示×

centos如何挂载共享

小樊
38
2026-08-30 05:06:58
栏目: 智能运维

在 CentOS 上挂载共享(主要指 网络共享),常见有 NFS、Samba(Windows 共享)、CIFS 几种方式。下面按最常用场景给你一份实操型速查表,可直接用。


一、挂载 NFS 共享(Linux ↔ Linux,最常见)

1️⃣ 服务端(已配置 NFS,仅需确认)

showmount -e 192.168.1.100

2️⃣ 客户端安装 NFS 工具

yum install -y nfs-utils

3️⃣ 创建挂载目录

mkdir -p /mnt/nfs

4️⃣ 临时挂载

mount -t nfs 192.168.1.100:/data/nfs /mnt/nfs

5️⃣ 开机自动挂载(推荐)

编辑 /etc/fstab

192.168.1.100:/data/nfs  /mnt/nfs  nfs  defaults  0 0

验证:

mount -a

二、挂载 Windows / Samba / CIFS 共享

1️⃣ 安装 cifs 工具

yum install -y cifs-utils

2️⃣ 创建挂载目录

mkdir -p /mnt/win

3️⃣ 临时挂载(用户密码方式)

mount -t cifs //192.168.1.200/share /mnt/win \
-o username=admin,password=123456

4️⃣ 使用凭证文件(更安全)

vim /etc/smb.cred

内容:

username=admin
password=123456
domain=WORKGROUP

权限:

chmod 600 /etc/smb.cred

挂载:

mount -t cifs //192.168.1.200/share /mnt/win \
-o credentials=/etc/smb.cred

5️⃣ 开机自动挂载

//192.168.1.200/share  /mnt/win  cifs  credentials=/etc/smb.cred  0 0

三、常见问题排查

✅ 查看已挂载

df -h
mount | grep nfs

✅ 权限不足

  • NFS:检查 no_root_squash
  • CIFS:加 uid=, gid=
mount -t cifs //ip/share /mnt/win \
-o credentials=/etc/smb.cred,uid=1000,gid=1000

✅ 防火墙(NFS)

systemctl stop firewalld
或
firewall-cmd --add-service=nfs --permanent
firewall-cmd --reload

四、常见问题速答

问题 原因
mount.nfs: Connection refused NFS 服务未启动
Permission denied 权限 / SELinux
开机挂载失败 fstab 写错、网络未启

五、实战推荐配置(生产常用)

NFS 推荐写法

192.168.1.100:/data/nfs  /mnt/nfs  nfs  defaults,_netdev  0 0

CIFS 推荐写法

//192.168.1.200/share  /mnt/win  cifs  credentials=/etc/smb.cred,_netdev  0 0

如果你愿意,可以告诉我:

  • CentOS 版本(6 / 7 / 8 / Stream)
  • 共享来源(Windows / Linux / NAS)
  • 是否要开机自动挂载

我可以给你定制一条可直接复制执行的完整命令组合

0