温馨提示×

如何挂载CentOS远程盘

小樊
59
2026-08-04 04:42:51
栏目: 智能运维

在 CentOS 上挂载远程磁盘 / 远程目录,常见方式有多种,主要取决于你用的远程存储类型。下面按最常见场景给你系统说明,并附带示例命令。


一、最常见方式:通过 NFS 挂载远程目录(推荐)

1️⃣ 在远程服务器(NFS Server)操作

假设远程服务器 IP:192.168.1.10

# 安装 NFS 服务
yum install -y nfs-utils

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

# 配置共享
vim /etc/exports

添加:

/data/share 192.168.1.*(rw,sync,no_root_squash)
# 启动服务
systemctl enable nfs-server
systemctl start nfs-server

# 重新加载配置
exportfs -r

2️⃣ 在 CentOS 客户端挂载

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

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

# 临时挂载
mount -t nfs 192.168.1.10:/data/share /mnt/remote

✅ 测试:

df -h | grep remote

3️⃣ 开机自动挂载(重要)

编辑 /etc/fstab

vim /etc/fstab

追加:

192.168.1.10:/data/share  /mnt/remote  nfs  defaults,_netdev  0 0

_netdev 表示等网络启动后再挂载


二、通过 iSCSI 挂载远程磁盘(块设备)

适合像本地磁盘一样使用远程硬盘

1️⃣ 安装 iSCSI 客户端

yum install -y iscsi-initiator-utils

2️⃣ 发现远程 iSCSI 目标

iscsiadm -m discovery -t sendtargets -p 192.168.1.10

3️⃣ 登录 iSCSI

iscsiadm -m node -T iqn.xxx --login

4️⃣ 查看磁盘

lsblk

然后像本地磁盘一样格式化、挂载即可。


三、通过 Samba(CIFS)挂载远程 Windows 共享

yum install -y cifs-utils

mkdir /mnt/smb

mount -t cifs //192.168.1.10/share /mnt/smb \
  -o username=xxx,password=xxx

开机挂载 /etc/fstab

//192.168.1.10/share  /mnt/smb  cifs  username=xxx,password=xxx  0 0

四、通过 SSHFS(最简单,适合临时用)

yum install -y epel-release
yum install -y sshfs

sshfs user@192.168.1.10:/data /mnt/remote

卸载:

fusermount -u /mnt/remote

五、选择建议(快速判断)

场景 推荐方式
Linux ↔ Linux ✅ NFS
像本地硬盘 ✅ iSCSI
Windows 共享 ✅ CIFS
临时 / 简单 ✅ SSHFS

六、常见问题排查

  • 挂载失败:
    showmount -e 192.168.1.10
    
  • 防火墙放行:
    firewall-cmd --add-service=nfs --permanent
    firewall-cmd --reload
    

如果你能告诉我:

  • ✅ 远程是 Linux 还是 Windows
  • ✅ 是 目录共享 还是 整块磁盘
  • ✅ 是否要求 开机自动挂载

我可以帮你给出最适合你环境的精确命令方案

0