Linux

連接到我的 Amazon EC2 實例的哪個 EBS 驅動器包含根卷?

  • February 13, 2018

我有一個 Amazon EC2 實例,它有兩個與之關聯的 EBS 驅動器:一個 8 GB 驅動器位於/dev/sda1,一個 20 GB 驅動器位於/dev/sdf。我沒有設置這個,所以我不確定為什麼這個實例需要兩個這樣大小的驅動器。

我試圖找出這兩個 EBS 驅動器中的哪一個包含根 ( /) 卷。(我的目標是斷開該驅動器並將其附加到另一個實例,在那裡我可以訪問我需要的密鑰文件/home/ec2-user/.ssh/authorized_keys,根據這個出色的答案。)

我怎麼知道?(什麼是 /sda1 和 /sdf?)

只需做一個df -h. 這將告訴您 8G 磁碟是否安裝在 / 或 20G 磁碟上。然後只需轉到 EC2 Web 控制台並分離磁碟。

“sda”術語我們通常用於 SCSI 驅動程序。我建議您閱讀一些有關 Linux 設備文件的資訊。它會對你有很大幫助。

首先,讓我們使用 mount 命令找到根設備(可能是 /dev/sda1)。您將看到帶有相應行的磁碟設備,其中“on”為 /。

然後您應該轉到 AWS 管理控制台的 EC2 部分,找到您的實例,向下滾動到 Block Devices 部分,然後您將看到附加到實例的 EBS 卷及其 ID。使用此數據,您可以在 Volumes 部分通過其 ID 找到您的 Volume。

引用自:https://serverfault.com/questions/481375