我在 EC2 文档中找不到答案。它是做什么用的?如果我启动了 EBS 支持的实例,则该实例的根设备将是 EBS 卷。如果我在实例上安装一些工具/软件,这些工具/软件是否会默认安装在根实例上?不过我想这个问题确实来自于对根设备的了解很少。有这方面的详细信息吗?
此外,如果我需要启动另一个 EBS 支持的实例,并且还希望在早期实例上安装相同的工具/软件副本,该怎么做?
A:
在 AWS EC2 中(通常在 Linux 中),根设备是主存储,您的操作系统位于根文件系统(Linux 中的 /
路径)
以及其他关键系统库。 您可以根据最后一个字母来识别它,通常是
a
或1
:
/dev/xvda
/dev/nvme0n1
/dev/sda
(*) 以上 3 个示例适用于不同类型的 AMI。
答:
如果您没有在 EC2 上添加其他卷,则该软件将驻留在 /
的子目录之一中 - 这些目录都位于您的根设备上。但是,例如,如果您在
/someNiceMountPoint
目录上安装了一个卷,并且您现在正在该目录上下载软件,则意味着它将安装在非 root 设备上。
A:
您可以拍摄第一个 EC2 实例根卷的快照(AWS 建议您在拍摄快照之前停止该实例)。然后从该快照创建一个 AMI,然后从该 AMI 启动一个实例。