在 Linux 上挂载网络盘,常见有几种方式,取决于网络盘类型。下面按使用频率给你一个实用速查表,并附具体操作步骤。
# 安装
sudo apt install nfs-kernel-server # Debian/Ubuntu
sudo yum install nfs-utils # CentOS/RHEL
# 配置共享目录
sudo mkdir -p /data/share
sudo chown nobody:nogroup /data/share
# 编辑配置
sudo vim /etc/exports
添加:
/data/share *(rw,sync,no_subtree_check)
sudo exportfs -a
sudo systemctl restart nfs-server
sudo apt install nfs-common
sudo mkdir -p /mnt/nfs
sudo mount -t nfs 服务器IP:/data/share /mnt/nfs
✅ 验证:
df -h | grep nfs
✅ 开机自动挂载:
sudo vim /etc/fstab
192.168.1.10:/data/share /mnt/nfs nfs defaults 0 0
sudo apt install cifs-utils
sudo mkdir /mnt/smb
sudo mount -t cifs //WindowsIP/share /mnt/smb \
-o username=winuser,password=winpass
✅ 匿名访问:
-o username=guest
✅ fstab 自动挂载:
//192.168.1.10/share /mnt/smb cifs username=user,password=pass 0 0
⚠️ 安全建议:密码放 /etc/cifs-credentials
sudo apt install open-iscsi
sudo iscsiadm -m discovery -t st -p 存储IP
sudo iscsiadm -m node -l
然后像本地磁盘一样格式化、挂载。
sudo apt install sshfs
mkdir ~/remote
sshfs user@ip:/remote/path ~/remote
卸载:
fusermount -u ~/remote
sudo apt install davfs2
sudo mount -t davfs https://xxx /mnt/webdav
dmesg | tail
journalctl -xe
no_root_squashuid/gid-o uid=1000,gid=1000
| 场景 | 推荐方式 |
|---|---|
| Linux ↔ Linux | ✅ NFS |
| Linux 访问 Windows | ✅ SMB/CIFS |
| 云/企业存储 | ✅ iSCSI |
| 临时远程目录 | ✅ SSHFS |
| 外网/HTTP | ✅ WebDAV |
如果你能告诉我:
我可以直接给你一套完全可复制的命令。