在 Linux 中,“共享 mount(共享挂载)”通常有两种常见含义,下面分别说明:
这是指让一个挂载点在多个地方(或容器、进程)中同步可见。
Linux 支持挂载传播类型:
private(默认):挂载互不影响shared:挂载事件双向传播slave:单向传播unbindable:不可绑定mount --make-shared /mnt/data
或重新挂载:
mount --bind /mnt/data /mnt/data
mount --make-shared /mnt/data
mount --bind /mnt/data /mnt/share
此时 /mnt/share 与 /mnt/data 共享挂载状态。
docker run -v /mnt/data:/data:shared myimage
如果你是指把 Linux 挂载的内容共享给别的机器:
服务端:
apt install nfs-kernel-server
编辑:
/etc/exports
示例:
/mnt/data 192.168.1.0/24(rw,sync,no_root_squash)
生效:
exportfs -a
systemctl restart nfs-server
客户端:
mount -t nfs server:/mnt/data /local/path
apt install samba
配置 /etc/samba/smb.conf:
[share]
path = /mnt/data
read only = no
browseable = yes
mount 本身只是“挂载到本机”如果你能补充说明:
我可以给你更精确的命令示例。