Amazon web services 使用相同的AWS EFS共享多个目录

Amazon web services 使用相同的AWS EFS共享多个目录,amazon-web-services,efs,Amazon Web Services,Efs,我已经在/var/www/html/media上创建了一个文件系统EFS并装载到一个EC2实例上。我想使用相同的EFS文件系统挂载另一个目录/var/www/html/var 可能吗 我想做: fs-296e0282.efs.us-west-2.amazonaws.com:/media /var/www/html/media nfs4 defaults fs-296e0282.efs.us-west-2.amazonaws.com:/var /var/www/html/var

我已经在/var/www/html/media上创建了一个文件系统EFS并装载到一个EC2实例上。我想使用相同的EFS文件系统挂载另一个目录/var/www/html/var

可能吗

我想做:

fs-296e0282.efs.us-west-2.amazonaws.com:/media   /var/www/html/media   nfs4    defaults

fs-296e0282.efs.us-west-2.amazonaws.com:/var   /var/www/html/var   nfs4    defaults

但这似乎是不可能的。

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

Sudo mount -t efs fs-id:/ /home/efs
然后在/home/efs文件夹下创建子目录,例如,让我们在/home/efs下有两个子目录,即media和var

现在,您可以在/var/www/html/media和/var/www/html/var中挂载两个目录,方法是在fstab文件中添加以下内容,该文件将位于/etc下/

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

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

然后重新启动实例。无论/var/www/html/media中的任何更改将反映在fs id:/media文件夹中,同样适用于var文件夹也希望这有所帮助。

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

Sudo mount -t efs fs-id:/ /home/efs
然后在/home/efs文件夹下创建子目录,例如,让我们在/home/efs下有两个子目录,即media和var

现在,您可以在/var/www/html/media和/var/www/html/var中挂载两个目录,方法是在fstab文件中添加以下内容,该文件将位于/etc下/

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

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

然后重新启动实例。无论/var/www/html/media中的任何更改将反映在fs-id:/media文件夹中,同样适用于var文件夹,也希望这有所帮助。

您的EFS id:
fs-357f69c8

您希望在包含以下文件夹的EC2计算机中装载

  • /efs
  • /var/www/html/data
  • /var/www/html/api/upload
  • /var/www/html/uploadetfiles
因此,首先,创建文件夹

  • sudo mkdir/efs
  • sudo mkdir/var/www/html/data
  • sudo mkdir/var/www/html/api/upload
  • sudo mkdir/var/www/html/uploadetfiles
对于EC2中的装载,将使用以下命令

  • sudo挂载-t efs-o tls fs-357f69c8://efs
  • sudo mount-tefs-o tls fs-357f69c8://var/www/html/data
  • sudo mount-tefs-o tls fs-357f69c8://var/www/html/api/upload
  • sudo mount-tefs-o tls fs-357f69c8://var/www/html/uploadetfiles
NB: 您的机器应该安装了
efs utils

要构建和安装RPM,请执行以下操作:

  • sudo yum-y安装git rpm build make
  • sudo git克隆https://github.com/aws/efs-utils
  • cd-efs-utils
  • sudo make rpm
  • sudo yum-y安装build/amazon efs utils*rpm
要构建和安装Debian软件包,请执行以下操作:

  • sudo-apt-get-update
  • sudo apt get-y安装git binutils
  • sudo git克隆https://github.com/aws/efs-utils
  • cd-efs-utils
  • sudo./build deb.sh
  • sudo apt get-y安装/build/amazon efs utils*deb

希望这能起作用

您的EFS id:
fs-357f69c8

您希望在包含以下文件夹的EC2计算机中装载

  • /efs
  • /var/www/html/data
  • /var/www/html/api/upload
  • /var/www/html/uploadetfiles
因此,首先,创建文件夹

  • sudo mkdir/efs
  • sudo mkdir/var/www/html/data
  • sudo mkdir/var/www/html/api/upload
  • sudo mkdir/var/www/html/uploadetfiles
对于EC2中的装载,将使用以下命令

  • sudo挂载-t efs-o tls fs-357f69c8://efs
  • sudo mount-tefs-o tls fs-357f69c8://var/www/html/data
  • sudo mount-tefs-o tls fs-357f69c8://var/www/html/api/upload
  • sudo mount-tefs-o tls fs-357f69c8://var/www/html/uploadetfiles
NB: 您的机器应该安装了
efs utils

要构建和安装RPM,请执行以下操作:

  • sudo yum-y安装git rpm build make
  • sudo git克隆https://github.com/aws/efs-utils
  • cd-efs-utils
  • sudo make rpm
  • sudo yum-y安装build/amazon efs utils*rpm
要构建和安装Debian软件包,请执行以下操作:

  • sudo-apt-get-update
  • sudo apt get-y安装git binutils
  • sudo git克隆https://github.com/aws/efs-utils
  • cd-efs-utils
  • sudo./build deb.sh
  • sudo apt get-y安装/build/amazon efs utils*deb

希望这能奏效

我想我找到了一个办法!你不能创建一个符号链接吗?你打算怎么做?我有人!我想我找到办法了!你不能创建一个符号链接吗?你打算怎么做?我有人!tks