在 Linux 里,“mount 如何共享”通常有两种理解,下面分别说明,你可以对照自己的场景:
在服务端:
# 安装
yum install nfs-utils # CentOS
apt install nfs-kernel-server # Ubuntu
# 编辑共享配置
vi /etc/exports
示例:
/data 192.168.1.0/24(rw,sync,no_root_squash)
重新导出:
exportfs -r
systemctl start nfs-server
在客户端:
mount -t nfs 192.168.1.10:/data /mnt/data
apt install samba
配置 /etc/samba/smb.conf:
[share]
path = /data
read only = no
browseable = yes
systemctl restart smbd
Windows 访问:
\\linux_ip\share
适合:把一个目录“挂载”到多个路径
mount --bind /data /mnt/share
开机自动:
/data /mnt/share none bind 0 0
mount --make-shared /
mount --make-shared /data
用于:
❌ mount 本身不能直接“共享给别的机器”
✅ 必须借助 NFS / Samba / SSHFS 等协议
我可以给你更精确的命令示例。