温馨提示×

linux mount如何远程挂载

小樊
44
2026-09-20 15:38:19
栏目: 智能运维

在 Linux 下“远程挂载”通常指把远程主机上的目录/磁盘挂载到本地文件系统,常见做法有以下几种:


一、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)
exportfs -r
systemctl start nfs-server

2️⃣ 客户端(本地机器)

apt install nfs-common
mkdir /mnt/remote
mount -t nfs 192.168.1.100:/data /mnt/remote

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

192.168.1.100:/data  /mnt/remote  nfs  defaults  0  0

二、SSHFS(最简单,无需服务端配置)

本地执行:

apt install sshfs
mkdir /mnt/remote
sshfs user@192.168.1.100:/home/user /mnt/remote

卸载:

fusermount -u /mnt/remote

✅ fstab 示例:

sshfs#user@192.168.1.100:/home/user /mnt/remote fuse defaults 0 0

三、SMB / CIFS(Windows 或 Samba)

apt install cifs-utils
mkdir /mnt/share
mount -t cifs //192.168.1.100/share /mnt/share -o username=xxx

fstab:

//192.168.1.100/share /mnt/share cifs username=xxx,password=xxx 0 0

四、iSCSI(块设备级远程磁盘)

适合:

  • 远程“整块磁盘”
  • 数据库、集群
apt install open-iscsi
iscsiadm -m discovery -t st -p 192.168.1.100
iscsiadm -m node -l

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


五、对比建议

方式 适用场景 难度
NFS Linux 间共享 ⭐⭐
SSHFS 临时/个人
SMB Windows/Linux ⭐⭐
iSCSI 块设备 ⭐⭐⭐

如果你能告诉我:

  • 远程系统(Linux / Windows)
  • 是否需要开机自动挂载
  • 是否用于生产环境

我可以给你更精确的命令方案

0