温馨提示×

Debian如何挂载远程目录

小樊
39
2026-08-06 22:18:27
栏目: 智能运维

在 Debian 系统中挂载远程目录,常见方式有以下几种,按使用场景从最常用到较少用介绍,并给出完整示例。


一、通过 NFS 挂载(推荐,Linux ↔ Linux)

1️⃣ 服务端配置(远程机器)

sudo apt update
sudo apt install nfs-kernel-server

编辑导出配置:

sudo nano /etc/exports

添加:

/srv/nfs/share 192.168.1.0/24(rw,sync,no_subtree_check)

创建目录并重启服务:

sudo mkdir -p /srv/nfs/share
sudo exportfs -a
sudo systemctl restart nfs-kernel-server

2️⃣ 客户端挂载(Debian 本地)

安装客户端工具:

sudo apt install nfs-common

创建挂载点:

sudo mkdir -p /mnt/nfs

手动挂载:

sudo mount -t nfs 192.168.1.10:/srv/nfs/share /mnt/nfs

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

192.168.1.10:/srv/nfs/share /mnt/nfs nfs defaults 0 0

二、通过 SSHFS 挂载(简单、安全,适合临时使用)

1️⃣ 安装

sudo apt install sshfs

2️⃣ 挂载远程目录

sshfs user@remote_ip:/home/user/data /mnt/remote

卸载:

fusermount3 -u /mnt/remote

3️⃣ 开机自动挂载(可选)

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

⚠️ 需要配置 SSH 免密登录


三、通过 Samba(Windows / Linux 通用)

1️⃣ 安装客户端

sudo apt install cifs-utils

2️⃣ 挂载 Windows 共享

sudo mount -t cifs //192.168.1.10/share /mnt/smb \
  -o username=winuser,password=winpass

3️⃣ 使用凭据文件(更安全)

sudo nano /etc/samba/creds

内容:

username=winuser
password=winpass

权限:

chmod 600 /etc/samba/creds

fstab 配置:

//192.168.1.10/share /mnt/smb cifs credentials=/etc/samba/creds 0 0

四、通过 WebDAV(较少用)

sudo apt install davfs2
sudo mount -t davfs https://example.com/webdav /mnt/webdav

五、常见问题排查

✅ 网络是否通:

ping remote_ip

✅ 端口是否开放:

ss -tulnp

✅ 查看挂载情况:

df -h
mount

✅ 查看错误日志:

dmesg | tail
journalctl -xe

六、如何选择?

场景 推荐方式
Linux ↔ Linux NFS
临时远程访问 SSHFS
Windows 共享 Samba (CIFS)
云/公网 SSHFS / WebDAV

如果你能说明:

  • 远程系统是 Windows / Linux / NAS
  • 是否需要 开机自动挂载
  • 是否通过 公网 / 内网

我可以给你最合适的一套完整配置方案

0