在 CentOS 上挂载远程磁盘 / 远程目录,常见方式有多种,主要取决于你用的远程存储类型。下面按最常见场景给你系统说明,并附带示例命令。
假设远程服务器 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
# 安装 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
编辑 /etc/fstab:
vim /etc/fstab
追加:
192.168.1.10:/data/share /mnt/remote nfs defaults,_netdev 0 0
_netdev表示等网络启动后再挂载
适合像本地磁盘一样使用远程硬盘
yum install -y iscsi-initiator-utils
iscsiadm -m discovery -t sendtargets -p 192.168.1.10
iscsiadm -m node -T iqn.xxx --login
lsblk
然后像本地磁盘一样格式化、挂载即可。
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
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
如果你能告诉我:
我可以帮你给出最适合你环境的精确命令方案。