温馨提示×

Centos怎么挂载共享目录

小樊
47
2026-08-04 04:47:45
栏目: 智能运维

在 CentOS 上挂载共享目录,常见有 NFSSamba(CIFS) 两种方式。下面分别说明,你可以按实际场景选择。


一、挂载 NFS 共享目录(Linux ↔ Linux)

1️⃣ 在 NFS 服务端(提供共享的机器)

# 安装 NFS
yum install -y nfs-utils

# 启动服务
systemctl enable nfs-server
systemctl start nfs-server

# 创建共享目录
mkdir -p /data/share

# 配置共享
vim /etc/exports

添加:

/data/share  *(rw,sync,no_root_squash)
# 重新加载配置
exportfs -r

2️⃣ 在 CentOS 客户端(挂载共享)

# 安装 NFS 客户端
yum install -y nfs-utils

# 创建挂载点
mkdir -p /mnt/nfs

# 挂载
mount -t nfs 服务器IP:/data/share /mnt/nfs

✅ 验证:

df -h

3️⃣ 开机自动挂载

vim /etc/fstab

添加:

服务器IP:/data/share  /mnt/nfs  nfs  defaults  0 0

二、挂载 Windows / Samba 共享目录(CIFS)

1️⃣ 安装 CIFS 工具

yum install -y cifs-utils

2️⃣ 手动挂载

mkdir -p /mnt/smb

mount -t cifs //WindowsIP/share /mnt/smb \
-o username=用户名,password=密码

✅ 如果 Windows 有域:

-o username=域名/用户名,password=密码

3️⃣ 安全方式(推荐)

vim /etc/smbpass

内容:

username=用户名
password=密码
chmod 600 /etc/smbpass

mount -t cifs //WindowsIP/share /mnt/smb -o credentials=/etc/smbpass

4️⃣ 开机自动挂载

vim /etc/fstab
//WindowsIP/share  /mnt/smb  cifs  credentials=/etc/smbpass  0 0

三、常见问题排查

❌ 挂载失败

showmount -e 服务器IP   # NFS
ping 服务器IP

❌ 权限不足

  • NFS:检查 no_root_squash
  • CIFS:检查 Windows 共享权限

❌ 防火墙

systemctl stop firewalld
# 或放行端口

四、总结

场景 推荐方式
Linux ↔ Linux NFS
Linux ↔ Windows CIFS/Samba

如果你能告诉我:

  • ✅ CentOS 版本(7 / 8 / Stream)
  • ✅ 是 Windows 还是 Linux 共享
  • ✅ 是否需要开机自动挂载

我可以给你 更精确的命令

0