拿到服务器,想看是否是固态硬盘(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 检查磁盘类型:
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小技巧
- Bash 编程: 计算两个正整数的最大公约数/GCD
- BASH: 如何使用 cURL 命令获取 HTTP 响应代码?
- 通过BASH脚本显示树莓PI的温度和频率
- 如何通过BASH命令把频繁访问服务器的IP找出来?
- BASH编程: 计算一个文本文件中每个单词的频率
- LINUX BASH下的 大括号数组
- BASH 脚本 防止 iptablex 攻击
- BASH 脚本匹配 IP 地址的 简单例子 (正则表达式)
- 如何在 Linux 下 列出最耗资源的进程 (BASH 脚本)
- BASH: 通过dd命令测试硬盘读写速度/性能
- 判断服务器的硬盘类型: 是否是固态硬盘/NVMe
- LINUX 命令 cowsay, cowthink 牛说/牛想
- BASH: 怎样通过curl命令查看服务器响应时间??
- BASH: LINUX 下竖中指
英文:How to Check Hard Disk Type (NVMe SSD) on Servers/VMs?
本文一共 713 个汉字, 你数一下对不对.上一篇: 产品设计和系统设计面试的区别(Product Design vs System Design)
下一篇: BASH: 通过dd命令测试硬盘读写速度/性能