我可以在一个 EC2 实例中挂载两个不同的文件夹吗?

Can I mount two different folders in one EC2 instance?

我已经在 EC2 实例中安装了一个 AWS EFS 文件夹。我想在同一个 AWS EFS 中安装另一个文件夹。这可能吗?

您可以使用符号 Link。

    mkdir -p /mnt/efs
    echo "${FileSystem}.efs.${AWS::Region}.amazonaws.com:/   /mnt/efs   nfs4    defaults" >> /etc/fstab
    mount -a
    ln -s /var/www/html/media /mnt/efs/media
    ln -s /var/www/html/var /mnt/efs/var

首先为挂载点创建一个根目录 (/mnt/efs)。他们将文件系统安装在此目录中 (/mnt/efs)。 现在例如,如果你想映射 /var/www/html/media 创建一个符号 link 指向挂载点 (ln -s /var/www/html/media /mnt/efs/media)。这将在 /mnt/efs/media.

中创建一个文件夹

可以在文件挂载系统下挂载两个不同的目录。最初为了访问您的 efs,只需使用命令

在您的实例下安装 EFS 根目录
sudo mount -t efs fs-id:/ /home/efs

然后在 /home/efs 文件夹下创建子目录 例如让我们在 /home/efs 下有两个子目录,即图像和数据。

现在,您可以通过在 /etc/ 下的 fstab 文件中添加以下内容,在可能位于 /var/www/html/images/var/www/html/data 下的目录中挂载两个目录

fs-id:/images /var/www/html/images efs defaults,_netdev 0 0

fs-id:/data /var/www/html/data efs defaults,_netdev 0 0

并重新启动您的实例。 /var/www/html/data 中的任何更改都会反映在 fs-id:/data 文件夹中,同样适用于图像文件夹也希望这有帮助。最初你需要在你的实例中设置 efs-utils