在 Ubuntu 中挂载网络盘(网络共享)常见有几种方式,取决于网络盘的类型。下面按使用频率从高到低给你详细说明,并附常用命令和注意事项。
sudo mkdir -p /mnt/smb
sudo mount -t cifs //服务器IP/共享名 /mnt/smb \
-o username=用户名,password=密码
示例:
sudo mount -t cifs //192.168.1.100/share /mnt/smb \
-o username=admin,password=123456
✅ 适合临时访问
sudo apt update
sudo apt install cifs-utils
sudo mkdir -p /mnt/smb
/etc/fstabsudo nano /etc/fstab
添加一行:
//192.168.1.100/share /mnt/smb cifs username=admin,password=123456,iocharset=utf8 0 0
✅ 测试是否配置正确:
sudo mount -a
⚠ 安全建议(推荐): 使用凭据文件:
sudo nano /etc/smb-credentials
内容:
username=admin
password=123456
权限:
sudo chmod 600 /etc/smb-credentials
fstab 改为:
//192.168.1.100/share /mnt/smb cifs credentials=/etc/smb-credentials,iocharset=utf8 0 0
sudo apt install nfs-common
sudo mount -t nfs 服务器IP:/共享目录 /mnt/nfs
示例:
sudo mount -t nfs 192.168.1.100:/data /mnt/nfs
编辑 /etc/fstab:
192.168.1.100:/data /mnt/nfs nfs defaults 0 0
sudo apt install davfs2
sudo mkdir /mnt/webdav
sudo mount -t davfs https://webdav地址 /mnt/webdav
https://webdav地址 /mnt/webdav davfs user,rw,noauto 0 0
smb://192.168.1.100/sharesftp://192.168.1.100nfs://192.168.1.100/data✅ 适合桌面用户,无需命令行
dmesg | tail
或
journalctl -xe
sudo chown -R 用户:用户 /mnt/smb
iocharset=utf8
| 场景 | 推荐方式 |
|---|---|
| Windows 共享 | CIFS |
| Linux 服务器 | NFS |
| 云盘 / 远程 | WebDAV |
| 临时访问 | 文件管理器 |
| 服务器自动挂载 | fstab |
如果你能告诉我:
我可以给你最精确的一套命令。