要在服务器内部使用命令工具查看华为云块存储EVS(Elastic Volume Service)的使用情况,您可以使用`lsblk`命令。`lsblk`是一个用于显示Linux系统中所有可用块设备(如硬盘、分区、挂载点等)的命令行工具。
以下是使用`lsblk`命令查看华为云块存储EVS使用情况的步骤:
1. "登录到您的服务器":使用SSH或其他远程登录方式进入您的华为云服务器。
2. "安装`lsblk`命令":如果您的服务器上还没有安装`lsblk`,可以使用包管理器进行安装。例如,在基于Debian的系统(如Ubuntu)上,可以使用以下命令安装:
```bash
sudo apt-get update
sudo apt-get install lsblk
```
在基于Red Hat的系统(如CentOS)上,可以使用以下命令安装:
```bash
sudo yum install lsblk
```
3. "使用`lsblk`命令查看块设备":安装完成后,您可以使用`lsblk`命令查看服务器上的所有块设备。以下是一些常用的`lsblk`命令选项:
- `-o`选项用于指定要显示的字段,例如:
```bash
lsblk -o NAME,SIZE,TYPE,MOUNTPOINT
```
- `-f`选项用于显示文件系统类型:
```bash
lsblk -f
```
-
相关内容:
云老大 TG @yunlaoda360
在服务器内部通过命令行工具查看华为云块存储 EVS 的使用情况,主要针对 Linux 系统(Windows 系统命令行支持有限,通常建议用图形化工具)。以下是常用命令及具体用法,可覆盖磁盘识别、容量占用、分区信息和性能监控等场景:
一、基础磁盘识别与挂载状态
1.lsblk- 查看所有块设备(包括 EVS 云硬盘)
示例输出:
plaintext
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 253:0 0 50G 0 disk
└─vda1 253:1 0 50G 0 part / # 系统盘(可能是EVS或本地盘)
vdb 253:16 0 200G 0 disk # 未分区的EVS云硬盘(设备名vdb,200G)
vdc 253:32 0 500G 0 disk
└─vdc1 253:33 0 500G 0 part /data # 已分区并挂载的EVS云硬盘(挂载到/data)
解读:

华为云国际站代理商
- 华为云 EVS 云硬盘在 Linux 中通常以 vda、vdb、vdc 或 xvda、xvdb 为设备名(取决于虚拟化类型)。
- 已挂载的 EVS 会显示挂载点(如 /data),未挂载的仅显示设备名(如 vdb)。
二、已挂载 EVS 的容量占用
1.df- 查看文件系统容量及使用率
功能:显示已挂载文件系统的总容量、已用容量、可用容量及使用率,适用于查看已初始化并挂载的 EVS。常用命令:
bash
df -h # 以人性化单位(GB/MB)显示所有挂载点
df -h /data # 仅查看挂载到/data的EVS容量(替换为实际挂载点)
示例输出:
plaintext
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 50G 15G 32G 32% / # 系统盘
/dev/vdc1 500G 120G 350G 26% /data # EVS云硬盘(总500G,已用120G,使用率26%)
三、EVS 分区详情(未挂载 / 已分区)
1.fdisk- 查看磁盘分区表信息
功能:查看指定 EVS 云硬盘的分区情况(如分区数量、大小、类型),需 root 权限。命令:
bash
sudo fdisk -l /dev/vdb # 查看设备名为vdb的EVS分区(替换为实际设备名)
示例输出:
plaintext
Disk /dev/vdb: 200 GiB, 214748364800 bytes, 419430400 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 12345678-ABCD-EFGH-IJKL-MNOPQRSTUVW
Device Start End Sectors Size Type
/dev/vdb1 2048 419430366 419428319 200G Linux filesystem # 1个分区,容量200G
四、EVS 性能监控(IO 负载)
1.iostat- 查看磁盘 IO 性能指标
功能:实时监控磁盘的读写速率、IOPS、响应时间等性能数据,需安装 sysstat 工具包。步骤:
- 安装工具(若未安装):
- bash
- # CentOS/RHEL sudo yum install -y sysstat # Ubuntu/Debian sudo apt-get install -y sysstat
- 查看 EVS 性能:
- bash
- iostat -x 1 # 每秒刷新1次,显示所有磁盘详细IO统计 iostat -x 1 /dev/vdc # 仅监控设备vdc(替换为实际EVS设备名)
示例输出:
plaintext
avg-cpu: %user %nice %system %iowait %steal %idle
1.80 0.00 0.90 0.20 0.00 97.10
Device r/s w/s rMB/s wMB/s rrqm/s wrqm/s %rrqm %wrqm r_await w_await aqu-sz %util
vdc 3.50 6.20 0.08 0.12 0.00 0.00 0.00 0.00 1.10 0.70 0.01 0.65
关键指标解读:
- r/s/w/s:每秒读 / 写 IO 次数(IOPS);
- rMB/s/wMB/s:每秒读 / 写数据量(吞吐量);
- %util:磁盘繁忙率(长期 > 80% 可能存在 IO 瓶颈);
- r_await/w_await:读 / 写请求平均响应时间(单位 ms,越低越好)。
五、其他实用命令
- blkid:查看磁盘分区的 UUID 和文件系统类型(用于确认 EVS 的文件系统):
- bash
- sudo blkid /dev/vdc1 # 查看vdc1分区的UUID和文件系统
- mount:查看所有已挂载的文件系统(包括 EVS 的挂载参数):
- bash
- mount | grep /dev/vdc # 过滤出EVS设备vdc的挂载信息
注意事项
- 设备名匹配:服务器内的设备名(如 vdb)与华为云控制台的 EVS 名称无直接关联,需通过 “容量”“挂载状态” 对应(如控制台显示 “200G EVS”,对应服务器内 200G 的 vdb)。
- 权限问题:fdisk、iostat 等命令需 root 权限,建议加 sudo 执行。
- 未识别的 EVS:若新挂载的 EVS 未显示,可尝试重启服务器或执行 partprobe 刷新分区表。
通过上述命令,可全面掌握 EVS 云硬盘在服务器内部的使用状态,满足日常运维和性能排查需求。