linux中将远程存储当本地磁盘使用,核心是通过mount命令将nfs或cifs/smb共享目录映射到本地空目录,需确保网络连通、权限正确及协议支持;nfs适用于linux间共享,cifs/smb用于访问windows或samba服务器,挂载后可直接读写,配合/etc/fstab和_netdev选项可实现开机自动挂载。

Linux 中把远程存储当成本地磁盘用,核心是通过 mount 命令把网络共享目录“映射”到本地一个空文件夹上。只要网络通、权限对、协议支持,挂载后就能像访问 /home 或 /tmp 那样读写远程文件,不需要额外工具或图形界面。
先确认用哪种协议
主流就两种:NFS 和 CIFS/SMB,选哪个取决于服务端系统:
- NFS:适合 Linux ↔ Linux 场景,配置简洁、性能好,但原生不兼容 Windows 共享
-
CIFS/SMB:Windows 默认协议,Linux 用
cifs-utils支持,也常用于 Linux 访问 NAS 或 Samba 服务器
挂载 NFS 远程目录
假设服务端 IP 是 192.168.1.100,共享路径是 /data/share,你想挂到本地 /mnt/nfs:
- 创建挂载点:
sudo mkdir -p /mnt/nfs - 执行挂载:
sudo mount -t nfs 192.168.1.100:/data/share /mnt/nfs - 验证是否成功:
df -h | grep nfs或ls /mnt/nfs
常用挂载选项(加在 -o 后):ro(只读)、rw(读写)、soft(网络断开时快速报错)、timeo=14(超时时间)
PyCharm 2026.2.0.1 Linux版提供 JetBrains 官方 2026.2.0.1 版本安装包,适合需要指定 PyCharm 版本进行 Python 项目开发、运行和调试的用户。
挂载 SMB/CIFS 远程共享
适用于访问 Windows 共享或 Samba 服务器,比如 //192.168.1.200/backup:
- 安装客户端工具:
sudo apt install cifs-utils(Debian/Ubuntu)或sudo yum install cifs-utils(CentOS/RHEL) - 创建挂载点:
sudo mkdir -p /mnt/smb - 带用户名密码挂载:
sudo mount -t cifs //192.168.1.200/backup /mnt/smb -o username=user,password=pass,uid=1000,gid=1000 - 更安全的做法是把凭据存进文件(如
/root/.smbcred),内容为:
username=user
password=pass
然后挂载命令写成:-o credentials=/root/.smbcred,uid=1000,gid=1000
让挂载开机自动生效
编辑 /etc/fstab,追加一行(注意格式对齐):
- NFS 示例:
192.168.1.100:/data/share /mnt/nfs nfs defaults,_netdev 0 0 - SMB 示例:
//192.168.1.200/backup /mnt/smb cifs credentials=/root/.smbcred,uid=1000,gid=1000,_netdev 0 0
_netdev 很关键——它告诉系统等网络就绪后再挂载,避免开机失败。改完后运行 sudo mount -a 测试语法是否正确。










