多个 autofs 挂载时出现问题

多个 autofs 挂载时出现问题

因此,我尝试将 server1 和 server2 中的文件夹安装到 server0 上。我似乎无法安装第二个文件夹。这是我所做的:

  1. 在 server0 上创建了文件夹 /nfs/home 和 /nfs/programs 。我希望将server1的所有用户目录安装在/nfs/home。我希望将 server2 上的所有程序安装在 /nfs/programs (在 server2 上它们位于 /home/programs)。

  2. 编辑 auto.master 以包含以下条目:

    /nfs/home                                   /etc/auto.home --ghost
    /nfs/programs                               /etc/auto.programs --ghost
    
  3. 对应的auto.*文件是:

    * 10.0.0.34:/home/&
    

    * 10.0.7.10:/home/programs/&
    

我已经启用了nfs服务并添加了:

    / server*.domain(rw)

到我的 /etc/exports 文件。

我禁用了firewalld(这是一个内部网络)。

主文件夹可以正常安装到 /nfs/home/* 但当我尝试 cd 到 /nfs/programs 时没有任何内容。我犯了一些我看不到的简单错误吗?

- 更新! -

看起来我在 server2 上的导出文件有问题。我把它从:

    / server*.domain(rw)

到:

    /home server*.domain(rw)

因为我(目前)只对从 /home/programs 安装感兴趣。现在似乎正在发挥作用。好像不能用nfs共享根目录?这是我的 df:

[root@server programs]# df
Filesystem                     1K-blocks       Used Available Use%         Mounted on
/dev/mapper/centos-root         52403200    5145132  47258068  10% /
devtmpfs                         8055632          0   8055632   0% /dev
tmpfs                            8071364        256   8071108   1% /dev/shm
tmpfs                            8071364       9444   8061920   1% /run
tmpfs                            8071364          0   8071364   0% /sys/fs/cgroup
/dev/nvme0n1p1                    508588     161660    346928  32% /boot
/dev/mapper/centos-home        188766152      81816 188684336   1% /home
tmpfs                            1614276         20   1614256   1% /run/user/1000
tmpfs                            1614276         24   1614252   1% /run/user/42
tmpfs                            1614276          8   1614268   1% /run/user/0
tmpfs                            1614276          0   1614276   0% /run/user/1015
10.0.0.34:/home/me            1170949120 1135836160  35112960  98% /nfs/home/zdhughes
10.0.7.10:/home/programs/root6.06  182973440   11874304 171099136   7% /nfs/programs/root6.06

任何人都可以提供一些关于这里发生的事情的细微差别吗?如何使整个磁盘可安装?

谢谢!

相关内容