在 CentOS 上“挂载网络盘”通常指 NFS / SMB(CIFS) / iSCSI 等几种常见方式。下面按最常见场景给你完整示例,你可以直接对照使用。
rpm -qa | grep nfs
如未安装:
yum install -y nfs-utils
systemctl enable rpcbind
systemctl start rpcbind
mkdir -p /mnt/nfs
mount -t nfs 192.168.1.100:/data/nfs /mnt/nfs
编辑 /etc/fstab:
vi /etc/fstab
添加:
192.168.1.100:/data/nfs /mnt/nfs nfs defaults 0 0
验证:
mount -a
yum install -y cifs-utils
mkdir -p /mnt/win
mount -t cifs //192.168.1.200/share /mnt/win \
-o username=admin,password=123456
vi /etc/fstab
//192.168.1.200/share /mnt/win cifs username=admin,password=123456 0 0
✅ 推荐方式(密码文件)
vi /etc/smbpass
username=admin
password=123456
//192.168.1.200/share /mnt/win cifs credentials=/etc/smbpass 0 0
yum install -y iscsi-initiator-utils
iscsiadm -m discovery -t sendtargets -p 192.168.1.50
iscsiadm -m node -T iqn.xxx --login
lsblk
然后像普通磁盘一样分区、格式化、挂载即可。
| 问题 | 解决 |
|---|---|
| mount: 权限拒绝 | 检查 NFS 导出权限 |
| No route to host | 防火墙 / 网络 |
| Stale file handle | NFS 服务端重启后重新挂载 |
| SELinux 阻止 | setenforce 0 测试 |
| 场景 | 推荐 |
|---|---|
| Linux ↔ Linux | ✅ NFS |
| Linux ↔ Windows | ✅ CIFS |
| 虚拟化 / 数据库 | ✅ iSCSI |
如果你愿意,可以直接告诉我:
我可以给你 精确到命令级别 的方案。