一Linux 系统
1.使用 `lshw` 命令
通过硬件信息工具 `lshw` 列出所有磁盘及其详细信息:
bash
sudo lshw -class disk
输出中会包含 `product` 字段,显示磁盘型号和品牌(如 Western DigitalSeagate 等)。
示例输出:
-disk
description: ATA Disk
product: ST1000LM035-1RK1
vendor: Seagate
引用:
2.通过 `smartctl`(需安装 `smartmontools`)
使用 S.M.A.R.T. 工具获取磁盘品牌信息:
bash
sudo smartctl -i /dev/sda
`Model Family` 或 `Device Model` 字段会显示品牌和型号。
适用场景:支持 S.M.A.R.T. 的磁盘(如大部分企业级硬盘)。
3.查看 `/sys` 文件系统
直接读取系统文件获取磁盘信息:
bash
cat /sys/block/sda/device/vendor
cat /sys/block/sda/device/model
输出结果为品牌名称(如 `ATA``Seagate`)和具体型号。
4.使用 `hdparm` 工具
查询磁盘详细参数:
bash
sudo hdparm -I /dev/sda
`Model Number` 字段显示品牌和型号。
5.通过 `lsblk` 或 `fdisk`
简略查看磁盘列表及型号:
bash
lsblk -d -o name,model
sudo fdisk -l
输出中 `MODEL` 字段显示品牌型号。
二Windows 系统
1.设备管理器
2.PowerShell 命令
运行以下命令获取磁盘信息:
powershell
Get-PhysicalDisk | Select-Object Model, Manufacturer
输出直接显示制造商和型号。
3.第三方工具
使用工具如CrystalDiskInfo或HWiNFO,可直观显示磁盘品牌健康状态等详细信息。
三通用方法
1.物理检查
对于本地服务器,可直接查看磁盘标签上的品牌和型号信息(如 Dell 服务器通常使用自家品牌或贴牌的 HGSTSeagate 磁盘)。
2.RAID 卡管理工具
通过 RAID 卡配置界面(如 MegaCLIHP Smart Array)查看连接的磁盘信息:
bash
sudo storcli /c0 show all
输出包含每个槽位的磁盘品牌。
四虚拟化环境
在虚拟机配置中查看虚拟磁盘对应的物理存储设备(需宿主机权限)。
注意事项
通过上述方法,可快速定位服务器的磁盘品牌及型号,适用于运维硬件兼容性检查等场景。


