当前位置: 首页 > 知识库问答 >
问题:

将现有目录移动到AWS中的新EBS卷(红帽)

乐正光誉
2023-03-14

它与基本OS映像一致,当分区没有挂载时,基本OS映像会工作。

我所做的事情:
-用2个卷(EBS)创建EC2
-分区新卷/dev/xvdb
-格式化分区到extf
-为分区创建/etc/fstab条目
-装入分区到/mnt中的临时位置,然后使用rsync-av
复制内容-卸载新分区并更新fstab以反映实际装入位置,例如

我尝试过:
-不同的磁盘实用程序(例如fdisk、parted)
-使用不同的分区方案(GPT、DOS[默认]、Windows basic[根卷的默认情况,不确定原因]等)
-使用EC2中的根卷,分离、附加到其他实例作为第二个卷,并且只重新分区

据我所知,原始目录和在新分区上创建的目录之间的所有权、权限和目录结构完全相同。

共有1个答案

姬雪松
2023-03-14

我知道这听起来很愚蠢,但你有没有尝试在新坐骑后重启实例?

我建议这样做的原因是因为linux将dir/file路径缓存到inode映射。当您更改挂载时,我不确定缓存是否无效。这可能是错误的原因。

另外,尽管它是Ubuntu,但请查看:https://help.Ubuntu.com/community/partitioning/home/moving

 类似资料:
  • 我试图在AWS帐户中获得所有EBS卷的列表。我使用的是Python 3和boto3版本1.10.34。 我发现这篇文章有一些建议,但都不管用。 我将

  • 该表是通过以下方式创建的: 创建表foo(a INT,b双精度,c INT); 我正在尝试使用COPY命令加载表: 从“s3://”凭据...csv中复制foo(a,b,c);

  • 我正面临一个与架构相关的问题: 我已经在ElasticBeanstalk中创建了一个新的环境,并将我的应用程序推到了那里。到目前为止一切都很好。我已经将其设置为。 我怎么想错了?什么是可能的解决办法或正确的做法? 出于某种原因,我认为使用S3不是正确的做法。

  • 我想用云形成模板标记附上ec2实例的ebs卷。我能够在新的ec2实例和ebs卷上创建标记。 我也尝试了用户数据方法在云的形成。但那不起作用..有人能帮忙解决这个问题吗。 我希望标签将创建现有的ec2实例和ebs卷以及,它应该命名堆栈名和环境名。 请帮我把这个修好。

  • Java是否提供了基于文件夹目录的API来完成此任务,或者我们是否需要递归地将每个文件复制到此路径?

  • 我一直在尝试将我的EMR5.11.0集群上的Spark 2.2.1连接到我们的Redshift商店。 我遵循的方法是- 谢了!