在 Ubuntu 系统中,您可以通过以下方法来确定硬盘是机械硬盘(HDD)还是固态硬盘(SSD):
使用 lsblk 命令:
打开终端,输入以下命令:
lsblk -d -o name,rota
该命令将列出所有块设备的名称和旋转标志(ROTA)。
ROTA 值为 1 表示设备是旋转磁盘,即机械硬盘(HDD)。
ROTA 值为 0 表示设备是非旋转磁盘,即固态硬盘(SSD)。
示例输出:
NAME ROTA
sda 1
sdb 0
在此示例中,sda 是机械硬盘,sdb 是固态硬盘。
使用 cat 命令查看设备属性:
对于每个磁盘设备,您可以检查其旋转属性:
cat /sys/block/sdX/queue/rotational
将 sdX 替换为实际的设备名称,例如 sda、sdb 等。
如果输出为 0,则表示该设备是 SSD;如果为 1,则表示是 HDD。
使用 lshw 命令:
首先,确保已安装 lshw 工具:
sudo apt install lshw
然后,运行以下命令查看磁盘信息:
sudo lshw -class disk
该命令将显示有关磁盘的详细信息,包括描述、产品型号等。通过查看描述或产品型号,您可能能够判断磁盘类型。例如,某些 SSD 的描述中可能包含 “SSD” 字样。
请注意,某些虚拟化环境可能会影响这些命令的输出结果。在物理机上,这些方法通常能够准确地识别硬盘类型。