编程技术分享平台

网站首页 > 技术教程 正文

Linux 服务器上查看磁盘类型的方法

xnh888 2025-04-26 22:10:20 技术教程 16 ℃ 0 评论

方法 1:使用lsblk命令

lsblk
  • 输出说明TYPE 列显示设备类型,如 disk(物理磁盘)、part(分区)、rom(只读存储)等。NAME 列显示设备名称(如 sda、nvme0n1)。TRAN 列可能显示接口类型(如 ata、scsi、nvme)。

方法 2:查看磁盘详细信息(需smartctl)

  • 安装工具(以 Ubuntu 为例):
sudo apt-get install smartmontools

查看指定磁盘(如 /dev/sda):

sudo smartctl -i /dev/sda

ATA VersionNVMe Version 可判断接口类型。

若为 SSD,通常无旋转速度(Rotation Rate 为 Solid State Device)。

方法 3:通过/sys文件系统


# 查看磁盘类型(示例:sda)
cat /sys/block/sda/device/type
  • 输出可能为 disk(物理磁盘)或 partition(分区)。

方法 4:判断 SSD/HDD

  • HDD:通常有旋转速度(如 7200 RPM)。
  • SSD:无旋转速度(Rotation Rate: Solid State Device)。
sudo smartctl -a /dev/sda | grep "Rotation Rate"

示例输出

lsblk
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda           8:0    0 465.7G  0 disk 
├─sda1        8:1    0   512M  0 part /boot/efi
└─sda2        8:2    0 465.2G  0 part /
nvme0n1     259:0    0   477G  0 disk 
├─nvme0n1p1 259:1    0   512M  0 part /boot
└─nvme0n1p2 259:2    0 476.5G  0 part /home
  • sda 是传统 SATA 磁盘。
  • nvme0n1 是 NVMe SSD。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表