判断服务器的硬盘类型: 是否是固态硬盘/NVMe


拿到服务器,想看是否是固态硬盘(SSD/NVMe),可以用以下几种方法,还有另一种方法是使用“dd”命令来测试硬盘的读写速度。

检查磁盘类型:SSD(固态硬盘)

要检查 VPN 服务器上的磁盘是否为 SSD固态硬盘,您可以根据操作系统使用以下方法之一:

Linux

在 Linux 上,您可以使用以下命令检查磁盘是否为 SSD

方法 1:使用 lsblk
lsblk -d -o name,rota

示例输出:

NAME ROTA
loop0 1
loop1 1
loop2 1
loop3 1
sda 1

ROTA 列显示设备是否为旋转式(1)或非旋转式(0)。
如果 ROTA 为 0,则设备可能是 SSD。

方法 2:使用 cat 查看 /sys/block
cat /sys/block/sdX/queue/rotational

将 sdX 替换为您的实际磁盘(例如,sda、sdb)。
如果输出为 0,则该磁盘为 SSD/固态硬盘。如果为 1,则为 HDD。

方法 3:使用 lsblk 的 -D 选项(用于丢弃/Discord功能)
lsblk -D

示例输出:

NAME DISC-ALN DISC-GRAN DISC-MAX DISC-ZERO
loop0 0 4K 4G 0
loop1 0 4K 4G 0
loop2 0 4K 4G 0
loop3 0 4K 4G 0
sda 0 32K 2G 0
├─sda1 0 32K 2G 0
├─sda14 0 32K 2G 0
├─sda15 0 32K 2G 0
└─sda16 0 32K 2G 0

SSDs 通常支持“丢弃”功能,因此在“DISC-GRAN”列中有非零值通常表示具有 SSD 功能。

Windows

如果您使用基于 Windows 的 VPN 服务器,可以使用 PowerShell 检查磁盘类型:

Get-PhysicalDisk | Select-Object -Property DeviceID, MediaType MediaType 列将显示 SSD 表示固态硬盘,HDD 表示硬盘驱动器。

MacOS

在 MacOS 上,您可以使用 diskutil:
diskutil info diskX | grep "Solid State"

将 diskX 替换为实际磁盘标识符(例如 disk0)。
如果磁盘为 SSD,它将显示“Solid State: Yes”。

这些方法中的每一种都可以帮助您确定 VPN 服务器上的磁盘类型。

检查磁盘类型:NVMe SSD

上述方法也适用于 Linux、Windows 和 MacOS 上的 NVMe/Non-Volatile Memory Express(非易失性存储器标准)驱动器,但在文件路径和命令输出方面存在一些差异:

Linux

在 Linux 上,NVMe 驱动器通常显示为 /dev/nvme0n1、/dev/nvme1n1 等。以下是针对 NVMe 调整的方法:

方法1:使用 lsblk
lsblk -d -o name,rota

NVMe 驱动器通常会显示 ROTA 为 0,表示非旋转(SSD)。

方法2:使用 /sys/block
cat /sys/block/nvme0n1/queue/rotational

将 nvme0n1 替换为您的 NVMe 设备。
输出应为 0 表示 NVMe 驱动器。

方法3:使用 nvme 工具

如果您安装了 nvme CLI 工具,还可以检查驱动器信息:

nvme list

您可以在 Ubuntu 上安装 nvme-cli 包,例如:

sudo apt install nvme-cli

这将显示所有 NVMe 设备的详细信息,包括型号、容量和序列号,有助于识别它是否为 NVMe SSD。

Windows

在 Windows 上,PowerShell 命令也可以识别 NVMe 驱动器:

Get-PhysicalDisk | Select-Object -Property DeviceID, MediaType, Model

在输出中,MediaType 显示为 SSD 表示 NVMe 驱动器。Model 字段可以帮助确认驱动器是否基于 NVMe。

示例输出:

DeviceID MediaType Model
-------- --------- -----
1        HDD       Elements 25A3
2        HDD       Elements 25A3
0        SSD       MZVL22T0HBLB-00BMV SAMSUNG

macOS

在 macOS 上,diskutil 命令对 NVMe 驱动器也适用:

diskutil info diskX | grep "Solid State"

将 diskX 替换为 NVMe 磁盘标识符(例如 disk0)。如果是 SSD,您将看到“Solid State: Yes”,并且可以通过制造商提供的附加信息确认是否为 NVMe。

BASH小技巧

英文:How to Check Hard Disk Type (NVMe SSD) on Servers/VMs?

本文一共 713 个汉字, 你数一下对不对.
判断服务器的硬盘类型: 是否是固态硬盘/NVMe. (AMP 移动加速版本)
上一篇: 产品设计和系统设计面试的区别(Product Design vs System Design)
下一篇: BASH: 通过dd命令测试硬盘读写速度/性能

扫描二维码,分享本文到微信朋友圈
94991b40a5c9d4b18f1796bea612da50 判断服务器的硬盘类型: 是否是固态硬盘/NVMe BASH LINUX 小技巧 服务器 硬件 硬盘

评论