温馨提示×

linux mount如何挂载远程

小樊
85
2026-08-17 04:16:06
栏目: 智能运维

在 Linux 中,“挂载远程”通常指把远程主机上的目录/存储挂载到本地使用。常见场景有 NFS、SMB/CIFS、SSHFS、iSCSI 等。下面按最常用 → 次常用给你一个速查表。


一、NFS(Linux ↔ Linux,最常用)

1️⃣ 服务端(被挂载方)

# 安装
apt install nfs-kernel-server     # Debian/Ubuntu
yum install nfs-utils             # CentOS/RHEL

# 配置共享目录
vim /etc/exports

示例:

/data 192.168.1.0/24(rw,sync,no_root_squash)
systemctl enable --now nfs-server
exportfs -r

2️⃣ 客户端(挂载方)

apt install nfs-common
mount -t nfs 192.168.1.10:/data /mnt/nfs

✅ 验证:

df -h

✅ 开机自动挂载 /etc/fstab:

192.168.1.10:/data  /mnt/nfs  nfs  defaults  0 0

二、SMB / CIFS(Linux 挂载 Windows 共享)

1️⃣ 安装

apt install cifs-utils

2️⃣ 挂载

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

✅ 指定权限:

-o username=admin,password=123456,uid=1000,gid=1000

✅ fstab:

//192.168.1.10/share  /mnt/smb  cifs  username=admin,password=123456  0 0

三、SSHFS(最简单,基于 SSH)

✅ 不需要服务端额外配置

apt install sshfs
sshfs user@192.168.1.10:/home/user/data /mnt/sshfs

卸载:

fusermount -u /mnt/sshfs

✅ fstab(需加 allow_other):

user@192.168.1.10:/data  /mnt/sshfs  fuse.sshfs  defaults,_netdev  0 0

四、iSCSI(远程块设备,偏专业)

apt install open-iscsi
iscsiadm -m discovery -t st -p 192.168.1.10
iscsiadm -m node -l

挂载后像本地磁盘一样用 mount。


五、常见错误排查

❌ mount: wrong fs type

apt install nfs-common cifs-utils

❌ Connection refused

  • 防火墙
  • 服务未启动
  • IP/端口错误

❌ 开机挂载失败

✅ 加 _netdev:

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

六、快速选择建议

场景 推荐
Linux ↔ Linux NFS
Linux ↔ Windows CIFS
临时远程目录 SSHFS
虚拟化/存储 iSCSI

如果你能告诉我:

  • ✅ 是 Linux / Windows / NAS
  • ✅ 是 临时还是永久挂载
  • ✅ 是否要 root 权限

我可以直接给你一条可用的 mount 命令 ✅

0 踩