所以我试图使用AWS EFS和EC2在多个实例之间进行持久存储。
我使用sudo mount -t nfs4 -o nfsvers=4.1 $(curl -s http://IPADDRESSHERE/latest/meta-data/placement/availability-zone).FILESYSTEMIDHERE.ZONEHERE.amazonaws.com:/ /mydir驱动器, sudo mount -t nfs4 -o nfsvers=4.1 $(curl -s http://IPADDRESSHERE/latest/meta-data/placement/availability-zone).FILESYSTEMIDHERE.ZONEHERE.amazonaws.com:/ /mydir 。 出于安全原因,我用占位符replace了一些关键信息。
运行后没有任何反应,它只是回到terminal没有成功的消息,没有错误消息,所以我假设它的工作。
我在/mydir和ls /mydir里创build一个文件夹或文件,一切都显示正常。
然后我使用sudo umount /mydir卸载驱动器。 运行后,再次没有错误,但没有成功的消息,所以我假设它的工作。 所有的文件保持在文件夹中,运行后没有任何变化。
然后,我创build一个新的目录,并将驱动器挂载到该新目录,并且没有任何创build的文件或文件夹出现在该新文件夹中。
因此,如果挂载到新文件夹,它甚至不会同步文件,甚至不会保存到EFS驱动器。 任何想法如何得到这个工作? 非常感谢。
对于你原来的问题:如果你在当前工作目录的“顶部”安装一个文件系统,你将不会看到挂载的fs的内容,也不能将内容保存到这个fs,直到你回到父目录然后再次input挂载的fs。
当您写入数据时,它会在写入的任何文件系统上占用空间。 对于EFS,保存的数据不会影响EBS卷的使用。