如何在服务器内部使用命令工具查看华为云块存储EVS的使用情况?

要在服务器内部使用命令工具查看华为云块存储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 工具包。步骤

  1. 安装工具(若未安装):
  2. bash
  3. # CentOS/RHEL sudo yum install -y sysstat # Ubuntu/Debian sudo apt-get install -y sysstat
  4. 查看 EVS 性能:
  5. bash
  6. 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,越低越好)。

五、其他实用命令

  1. blkid:查看磁盘分区的 UUID 和文件系统类型(用于确认 EVS 的文件系统):
  2. bash
  3. sudo blkid /dev/vdc1 # 查看vdc1分区的UUID和文件系统
  4. mount:查看所有已挂载的文件系统(包括 EVS 的挂载参数):
  5. bash
  6. mount | grep /dev/vdc # 过滤出EVS设备vdc的挂载信息

注意事项

  • 设备名匹配:服务器内的设备名(如 vdb)与华为云控制台的 EVS 名称无直接关联,需通过 “容量”“挂载状态” 对应(如控制台显示 “200G EVS”,对应服务器内 200G 的 vdb)。
  • 权限问题:fdisk、iostat 等命令需 root 权限,建议加 sudo 执行。
  • 未识别的 EVS:若新挂载的 EVS 未显示,可尝试重启服务器或执行 partprobe 刷新分区表。

通过上述命令,可全面掌握 EVS 云硬盘在服务器内部的使用状态,满足日常运维和性能排查需求。

关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章