在 Linux 中,“挂载远程”通常指把远程主机上的目录/存储挂载到本地使用。常见场景有 NFS、SMB/CIFS、SSHFS、iSCSI 等。下面按最常用 → 次常用给你一个速查表。
# 安装
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
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
apt install cifs-utils
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
✅ 不需要服务端额外配置
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
apt install open-iscsi
iscsiadm -m discovery -t st -p 192.168.1.10
iscsiadm -m node -l
挂载后像本地磁盘一样用 mount。
mount: wrong fs typeapt install nfs-common cifs-utils
Connection refused✅ 加 _netdev:
192.168.1.10:/data /mnt/nfs nfs defaults,_netdev 0 0
| 场景 | 推荐 |
|---|---|
| Linux ↔ Linux | NFS |
| Linux ↔ Windows | CIFS |
| 临时远程目录 | SSHFS |
| 虚拟化/存储 | iSCSI |
如果你能告诉我:
我可以直接给你一条可用的 mount 命令 ✅