在 Debian 系统中挂载网络共享,常见的方式有 NFS、SMB/CIFS(Windows 共享) 和 SSHFS。下面按类型给你详细说明,基本都适用于 Debian 10/11/12。
sudo apt update
sudo apt install nfs-common
sudo mkdir -p /mnt/nfs
sudo mount -t nfs 服务器IP:/共享目录 /mnt/nfs
示例:
sudo mount -t nfs 192.168.1.100:/data/share /mnt/nfs
编辑 /etc/fstab:
sudo nano /etc/fstab
添加:
192.168.1.100:/data/share /mnt/nfs nfs defaults 0 0
sudo apt update
sudo apt install cifs-utils
sudo mkdir -p /mnt/smb
sudo mount -t cifs //服务器IP/共享名 /mnt/smb -o username=用户名
示例:
sudo mount -t cifs //192.168.1.100/share /mnt/smb -o username=admin
如果需要指定密码:
sudo mount -t cifs //192.168.1.100/share /mnt/smb \
-o username=admin,password=密码
✅ 推荐方式:使用凭据文件(更安全)
创建文件:
sudo nano /etc/smb.cred
内容:
username=admin
password=密码
设置权限:
sudo chmod 600 /etc/smb.cred
挂载:
sudo mount -t cifs //192.168.1.100/share /mnt/smb -o credentials=/etc/smb.cred
编辑 /etc/fstab:
//192.168.1.100/share /mnt/smb cifs credentials=/etc/smb.cred 0 0
sudo apt install sshfs
sshfs 用户@服务器IP:/远程目录 /本地目录
示例:
sshfs user@192.168.1.100:/home/user/data /mnt/sshfs
fusermount3 -u /mnt/sshfs
df -h
mount | grep 挂载点
no_root_squashuid=1000,gid=1000-o uid=1000,gid=1000
ping 服务器IP
| 场景 | 推荐方式 |
|---|---|
| Linux ↔ Linux | NFS |
| Linux ↔ Windows | CIFS/Samba |
| 临时/加密 | SSHFS |
如果你愿意,可以告诉我:
我可以给你一套完全精准的命令方案。