我有一个 Amazon EC2 实例,它有两个关联的 EBS 驱动器:一个 8 GB 的驱动器位于/dev/sda1
,一个 20 GB 的驱动器位于/dev/sdf
。我没有设置它,所以我不确定为什么这个实例需要两个这样大小的驱动器。
我试图弄清楚这两个 EBS 驱动器中的哪一个包含根 ( /
) 卷。/home/ec2-user/.ssh/authorized_keys
(我的目标是断开该驱动器并将其连接到另一个实例,根据这个出色的答案,我可以在其中访问我需要的密钥文件。)
我怎么知道?(什么是 /sda1 和 /sdf?)
首先,让我们使用 mount 命令找到根设备(可能是 /dev/sda1)。你会看到你的磁盘设备有相应的行,其中“on”是/。
然后您应该转到 AWS 管理控制台的 EC2 部分,找到您的实例,向下滚动到块设备部分,然后您将看到附加到实例的 EBS 卷及其 ID。使用此数据,您可以通过卷部分中的 ID 找到您的卷。
做一个
df -h
. 这将告诉您 8G 磁盘是否安装在 / 或 20G 磁盘上。然后只需转到 EC2 Web 控制台并分离磁盘。“sda”术语通常用于 SCSI 驱动程序。我建议您阅读一些有关 Linux 设备文件的内容。它会帮助你很多。
它几乎可以肯定是没有数字下标的那个,因为这是引导卷的一般指示器,大概是为了防止进一步分区,但也可能出于引导加载程序的目的(所以 grub 不容易损坏?)。
我们经常清理没有很好记录的卷($$$),并且通常需要将它们安装到任意实例以进行调查。我承认我不时为此使用 Webmin,因为它很适合四处闲逛。如果我们能以类似的方式安装到控制台,那就太好了。我并不懒惰,这是一项艰苦的工作,而且充满风险。