查看关于 Amazon EBS 卷的信息 - Amazon EBS
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

查看关于 Amazon EBS 卷的信息

您可以查看有关您的 EBS 卷的描述信息。例如,您可以查看有关特定区域中所有卷的信息,或者查看有关单个卷的详细信息,包括其大小、卷类型、卷是否加密、加密卷所用的 KMS 密钥以及卷附加到的特定实例。

您可以获得有关您的 EBS 卷的其他信息,例如该实例的操作系统上有多少空间磁盘可用。

查看卷信息

您可以查看有关您的 EBS 卷的信息。

Console
查看有关卷的信息
  1. 打开位于 https://console.aws.amazon.com/ec2/ 的 Amazon EC2 控制台。

  2. 在导航窗格中,选择 Volumes

  3. 要减少列表,您可以使用标签和卷属性来筛选卷。选择筛选条件字段,选择标签或卷属性,然后选择筛选条件值。

  4. 要查看有关卷的更多信息,请选择其 ID。

查看已附加到实例的 EBS 卷
  1. 打开位于 https://console.aws.amazon.com/ec2/ 的 Amazon EC2 控制台。

  2. 在导航窗格中,选择 Instances (实例)

  3. 选择实例。

  4. Storage(存储)选项卡上,Block devices(块储存设备)部分列出了已附加到实例的卷。要查看有关特定卷的信息,请在 Volume ID(卷 ID)列中选择卷 ID。

Amazon EC2 Global View

您可以使用 Amazon EC2 全球视图查看您的 Amazon 账户已启用的所有区域的交易量。

查看所有区域的 EBS 卷总览
  1. https://console.aws.amazon.com/ec2globalview/家中打开 Amazon EC2 全球视图控制台。

  2. 区域资源管理器选项卡的摘要下,检查的资源计数,包括卷数量和区域数量。单击带下划线的文本,查看卷计数的跨区域分布情况。

  3. 全局搜索选项卡上,选择客户端筛选条件资源类型 = 卷。可以通过指定区域或标签来进一步筛选结果。

Amazon CLI
查看有关 EBS 卷的信息

使用 describe-volumes 命令。以下示例统计当前区域的卷数量。

aws ec2 describe-volumes --query "length(Volumes[*])"

以下示例列出附加到指定实例的卷。

aws ec2 describe-volumes \ --filters "Name=attachment.instance-id,Values=i-1234567890abcdef0" \ --query Volumes[*].VolumeId \ --output text

以下示例描述指定的卷。

aws ec2 describe-volumes --volume-ids vol-01234567890abcdef

下面是示例输出。

{ "Volumes": [ { "Iops": 3000, "VolumeType": "gp3", "MultiAttachEnabled": false, "Throughput": 125, "Operator": { "Managed": false }, "VolumeId": "vol-01234567890abcdef", "Size": 8, "SnapshotId": "snap-0abcdef1234567890", "AvailabilityZone": "us-west-2b", "State": "in-use", "CreateTime": "2024-05-17T23:23:00.400000+00:00", "Attachments": [ { "DeleteOnTermination": true, "VolumeId": "vol-01234567890abcdef", "InstanceId": "i-1234567890abcdef0", "Device": "/dev/xvda", "State": "attached", "AttachTime": "2024-05-17T23:23:00+00:00" } ], "Encrypted": false } ] }
PowerShell
查看有关 EBS 卷的信息

使用 Get-EC2Volume cmdlet。以下示例统计当前区域的卷数量。

(Get-EC2Volume).Count

以下示例列出附加到指定实例的卷。

(Get-EC2Volume ` -Filters @{Name="attachment.instance-id";Values="i-1234567890abcdef0"}).VolumeId

以下示例描述指定的卷。

Get-EC2Volume -VolumeId vol-01234567890abcdef

下面是示例输出。

Attachments : {i-1234567890abcdef0} AvailabilityZone : us-west-2b CreateTime : 5/17/2024 11:23:00 PM Encrypted : False FastRestored : False Iops : 3000 KmsKeyId : MultiAttachEnabled : False Operator : Amazon.EC2.Model.OperatorResponse OutpostArn : Size : 8 SnapshotId : snap-0abcdef1234567890 SseType : State : in-use Tags : {} Throughput : 125 VolumeId : vol-01234567890abcdef VolumeType : gp3

卷状态

卷状态描述 Amazon EBS 卷的可用性。您可以在控制台的 “卷” 页面上的 “状态” 列中查看状态,也可以使用 desc ribe- Amazon CLI volumes 命令查看卷状态。

从创建直至删除,Amazon EBS 卷会历经不同状态的转换。

下图阐释了卷状态之间的转换。您可以通过 Amazon EBS 快照创建卷,也可以创建空卷。创建卷时,其进入 creating 状态。当卷准备就绪后,其进入 available 状态。您可以将可用的卷挂载到与该卷位于相同可用区中的实例。必须先分离该卷,才能将其删除或挂载到其他实例。如果您不再需要某个卷,可以将其删除。

EBS 卷的生命周期。

下表汇总了卷状态。

说明
creating

正在创建卷。

available

卷未连接到实例。

in-use

卷已连接到实例。

deleting

正在删除卷。

deleted

卷被删除。

error

与 EBS 卷有关的底层硬件出现故障,与卷关联的数据不可恢复。有关如何还原卷或恢复卷上的数据的信息,请参阅为什么我的 EBS 卷状态为“错误”?

查看卷指标

您可以从 Amazon CloudWatch 获取有关您的 EBS 卷的更多信息。有关更多信息,请参阅 亚马逊 EBS 的亚马逊 CloudWatch 指标

查看可用磁盘空间

您可以获得有关您的 EBS 卷的其他信息,例如该实例的操作系统上有多少空间磁盘可用。

使用 df -hT 命令并指定设备名称:

[ec2-user ~]$ df -hT /dev/xvda1 Filesystem Type Size Used Avail Use% Mounted on /dev/xvda1 xfs 8.0G 1.2G 6.9G 15% /

您可以通过打开文件资源管理器并选择这台电脑来查看可用磁盘空间。

您还可以使用以下 dir 命令并检查输出的最后一行来查看可用磁盘空间:

C:\> dir C: Volume in drive C has no label. Volume Serial Number is 68C3-8081 Directory of C:\ 03/25/2018 02:10 AM <DIR> . 03/25/2018 02:10 AM <DIR> .. 03/25/2018 03:47 AM <DIR> Contacts 03/25/2018 03:47 AM <DIR> Desktop 03/25/2018 03:47 AM <DIR> Documents 03/25/2018 03:47 AM <DIR> Downloads 03/25/2018 03:47 AM <DIR> Favorites 03/25/2018 03:47 AM <DIR> Links 03/25/2018 03:47 AM <DIR> Music 03/25/2018 03:47 AM <DIR> Pictures 03/25/2018 03:47 AM <DIR> Saved Games 03/25/2018 03:47 AM <DIR> Searches 03/25/2018 03:47 AM <DIR> Videos 0 File(s) 0 bytes 13 Dir(s) 18,113,662,976 bytes free

您还可以使用以下 fsutil 命令查看可用磁盘空间:

C:\> fsutil volume diskfree C: Total # of free bytes : 18113204224 Total # of bytes : 32210153472 Total # of avail free bytes : 18113204224
提示

您也可以使用 CloudWatch 代理从 Amazon EC2 实例收集磁盘空间使用率指标,而无需连接到该实例。有关更多信息,请参阅 Amazon CloudWatch 用户指南中的创建 CloudWatch CloudWatch 代理配置文件和安装代理。如果您需要监控多个实例的磁盘空间使用情况,则可以使用 Systems Manager 在这些实例上安装和配置 CloudWatch 代理。有关更多信息,请参阅使用 Systems Manager 安装 CloudWatch 代理