![“试用”服务器上磁盘的 AWS 文件系统 ID](https://linux22.com/image/733917/%E2%80%9C%E8%AF%95%E7%94%A8%E2%80%9D%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E7%A3%81%E7%9B%98%E7%9A%84%20AWS%20%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%20ID.png)
我一年前创建了一个免费试用的 AWS 服务器,但现在才开始使用它并学习一些教程。
我正在尝试设置一个初始的 httpd 网络服务器用于练习,他们的指令已经一步:
挂载您的 Amazon EFS 文件系统。您需要使用 EFS 挂载帮助程序实用程序通过提供您的文件系统 ID 来更新以下挂载命令。
sudo mount -t efs fs-12345678:/ /var/www/html/efs-mount-point
在我的仪表板中,我找不到任何类似“文件系统 ID”的东西,也找不到如何从现有 ID 创建它,而且无论进行多少调整都行不通(mount 无法将 -t efs 识别为允许的挂载类型)
除了最后一条(以及任何依赖于它的后续说明)之外,我可以很好地遵循所有说明。httpd 服务器运行良好并提供默认页面,但我似乎无法创建可用的 index.html 文件。
我认为,基本默认试用服务器 (/dev/xvda2) 附带的 10G 文件系统将是一个可以挂载的文件系统(它已经可以挂载了,对吧?我可以很好地使用它,但将 html 文件放在那里似乎无法被 httpd 找到,无论我多么严格地遵循他们的说明(权限/路径/等,但在 /dev/xvda2 上)。
那么,初始试用版中是否附带 /dev/xvda2 的文件系统 ID?或者我是否可以直接使用它而无需挂载,但权限/路径正确?还是我必须创建一个新的 efs 文件系统?
答案1
您正在尝试安装共享文件系统从AWS EFS - 弹性文件系统。这是你想要做的吗?如果不是,请向下滚动到我的答案的第二部分。
如果是,并且您想要 EFS,则必须创建一个 EFS 共享。在AWS Web 控制台去服务进而远程教育并按照向导创建 EFS 文件系统。记下fs-12345678
ID。
要安装它,您可以安装EFS 挂载助手启用该mount -t efs
命令。或者使用以下命令将其挂载为 NFS:
$ sudo mount -t nfs4 fs-12345678.efs.us-east-1.amazonaws.com:/ /var/www/html/efs-mount-point
(改变美国东部-1(请参见上方的“区域”部分)
那就可以了。
但是如果你只是设置一个网络服务器最有可能的不需要上述任何内容。您的 EC2 实例应配备约 8GB 的磁盘空间,并有足够的可用空间。对于测试和培训,只需将您的 Web 文件放在下面,而/var/www/html
无需安装任何其他文件系统。
希望有帮助:)