温馨提示×

linux mount如何共享

小樊
44
2026-09-02 07:49:53
栏目: 智能运维

在 Linux 里,“mount 如何共享”通常有两种理解,下面分别说明,你可以对照自己的场景:


一、把已经挂载的目录共享给网络上的其他机器(最常见)

1️⃣ NFS(Linux ↔ Linux 推荐)

服务端

# 安装
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

2️⃣ Samba(Linux ↔ Windows)

apt install samba

配置 /etc/samba/smb.conf

[share]
path = /data
read only = no
browseable = yes
systemctl restart smbd

Windows 访问:

\\linux_ip\share

二、把同一个 mount 在多个地方复用(bind mount 共享)

适合:把一个目录“挂载”到多个路径

mount --bind /data /mnt/share

开机自动:

/data /mnt/share none bind 0 0

三、容器 / 系统级“共享 mount”(高级)

1️⃣ 共享 mount namespace

mount --make-shared /
mount --make-shared /data

用于:

  • Docker
  • LXC
  • 容器间共享挂载点

四、常见误区说明

mount 本身不能直接“共享给别的机器”
✅ 必须借助 NFS / Samba / SSHFS 等协议


五、你可以告诉我

  • Linux → Linux 还是 Linux → Windows
  • 本地多个目录共享还是网络共享
  • 是否用于 Docker / K8s

我可以给你更精确的命令示例。

0