挂载远程 Linux 目录常见有几种方式,最常用的是 NFS 和 SSHFS。下面按使用场景给你详细说明。
# 安装 NFS 服务
sudo apt install nfs-kernel-server # Debian/Ubuntu
sudo yum install nfs-utils # CentOS/RHEL
# 创建共享目录
sudo mkdir -p /data/share
# 配置共享
sudo vim /etc/exports
添加内容:
/data/share 192.168.1.0/24(rw,sync,no_subtree_check)
说明:
rw:可读写sync:同步写入192.168.1.100# 应用配置
sudo exportfs -ra
sudo systemctl enable nfs-server
sudo systemctl start nfs-server
# 安装 NFS 客户端
sudo apt install nfs-common # Ubuntu
sudo yum install nfs-utils # CentOS
# 创建挂载点
sudo mkdir -p /mnt/remote
# 挂载
sudo mount -t nfs 192.168.1.10:/data/share /mnt/remote
✅ 查看是否成功:
df -h
sudo vim /etc/fstab
添加:
192.168.1.10:/data/share /mnt/remote nfs defaults 0 0
✅ 不需要配置 NFS,只要有 SSH 权限即可
sudo apt install sshfs # Ubuntu
sudo yum install fuse-sshfs # CentOS
mkdir ~/remote
sshfs user@remote_ip:/home/user/data ~/remote
fusermount -u ~/remote
user@remote_ip:/home/user/data /home/user/remote fuse.sshfs defaults,_netdev 0 0
sudo apt install cifs-utils
sudo mount -t cifs //192.168.1.10/share /mnt/remote -o username=user
| 方式 | 速度 | 配置难度 | 适用场景 |
|---|---|---|---|
| NFS | ⭐⭐⭐⭐ | 中 | 服务器之间 |
| SSHFS | ⭐⭐ | 低 | 临时、公网 |
| CIFS | ⭐⭐⭐ | 中 | Windows/Linux |
/etc/exportsno_root_squash如果你能提供:
我可以给你最合适的一套完整命令。