Windows 下查看 SSD / 硬盘型号、健康状态与寿命信息的方法
Copyright Notice: This article is an original work licensed under the CC 4.0 BY-NC-ND license.
If you wish to repost this article, please include the original source link and this copyright notice.
Source link: https://v2know.com/article/1309
最近想确认一块 2TB SSD 的使用寿命,于是顺便整理一下 Windows 下查看硬盘信息的几个常用命令。
这些命令不需要安装第三方软件,直接用 PowerShell 就可以查看硬盘型号、容量、接口类型、健康状态、温度以及部分寿命信息。
1. 查看物理硬盘基本信息
打开 PowerShell,输入:
Get-PhysicalDisk | Select FriendlyName, MediaType, Size, HealthStatus, OperationalStatus
示例结果:
FriendlyName : TEAM TM8FP6002T
MediaType : SSD
Size : 2048408248320
HealthStatus : Healthy
OperationalStatus : OK
各字段含义如下:
| 字段 | 含义 |
|---|---|
| FriendlyName | 硬盘型号或设备名称 |
| MediaType | 硬盘类型,例如 SSD / HDD |
| Size | 容量,单位是字节 |
| HealthStatus | 健康状态 |
| OperationalStatus | 当前运行状态 |
其中:
HealthStatus : Healthy
OperationalStatus : OK
一般表示 Windows 认为这块硬盘当前状态正常。
2. 查看硬盘接口类型与序列号
继续输入:
Get-Disk | Select Number, FriendlyName, SerialNumber, BusType, Size, HealthStatus
示例结果:
Number : 0
FriendlyName : TEAM TM8FP6002T
SerialNumber : 0000_0000_0000_0000_0C82_D500_2040_0910.
BusType : NVMe
Size : 2048408248320
HealthStatus : Healthy
这里比较重要的是 BusType。
常见值有:
| BusType | 含义 |
|---|---|
| NVMe | M.2 NVMe SSD,速度通常较快 |
| SATA | SATA SSD 或机械硬盘 |
| USB | 外接硬盘或 U 盘 |
| RAID | RAID 控制器下的硬盘 |
如果显示:
BusType : NVMe
说明这是一块 NVMe SSD。
3. 查看 SSD 磨损、温度与错误信息
可以使用下面这个命令:
Get-PhysicalDisk | Get-StorageReliabilityCounter | Select Wear, Temperature, PowerOnHours, ReadErrorsTotal, WriteErrorsTotal
示例结果:
Wear : 0
Temperature : 46
PowerOnHours :
ReadErrorsTotal :
WriteErrorsTotal :
各字段含义:
| 字段 | 含义 |
|---|---|
| Wear | 磨损程度,通常可理解为寿命消耗百分比 |
| Temperature | 当前温度,单位通常是摄氏度 |
| PowerOnHours | 通电时间 |
| ReadErrorsTotal | 读取错误总数 |
| WriteErrorsTotal | 写入错误总数 |
4. Wear 的含义
Wear 是判断 SSD 寿命时比较重要的字段。
一般可以这样理解:
Wear = 0 寿命消耗很低,接近新盘状态
Wear = 10 大约消耗 10%
Wear = 50 大约消耗一半寿命
Wear = 80 已经比较老,需要注意备份
Wear = 100 接近或达到标称写入寿命
例如:
Wear : 0
通常表示 SSD 的写入寿命基本没有明显消耗。
不过要注意,不同厂商对 SMART 信息的实现方式不完全一样,所以这个值只能作为参考。
5. 温度怎么看?
例如:
Temperature : 46
对 NVMe SSD 来说,46°C 属于正常范围。
大致可以这样判断:
| 温度 | 状态 |
|---|---|
| 30~50°C | 正常 |
| 50~65°C | 偏热,但通常没问题 |
| 70°C 以上 | 需要注意,可能会降速 |
| 80°C 以上 | 不建议长期运行在这个温度 |
NVMe SSD 本来就比 SATA SSD 更容易发热,所以 40 多度并不奇怪。
6. 为什么有些字段是空的?
比如:
PowerOnHours :
ReadErrorsTotal :
WriteErrorsTotal :
这些字段为空,不一定代表硬盘有问题。
更常见的原因是:
Windows 没有成功读取到这些 SMART / NVMe 信息。
尤其是 NVMe SSD,Windows 自带命令有时候只能读取一部分信息。
所以如果想看更完整的信息,推荐使用 CrystalDiskInfo。
7. 容量为什么不是正好 2TB?
例如:
Size : 2048408248320
这是字节数。
硬盘厂商通常按十进制计算容量:
1TB = 1,000,000,000,000 bytes
而 Windows 显示容量时常接近二进制换算,所以看到的可用容量通常会比标称 2TB 小一些。
这是正常现象,不是容量缩水。
8. SSD 寿命主要看什么?
SSD 的寿命主要看 TBW。
TBW 是:
Total Bytes Written
总写入量
也就是厂商标称这块 SSD 一生大约可以写入多少数据。
例如一块 2TB SSD 标称 1000TBW,那么理论上写入 1000TB 数据后,才达到厂商标称写入寿命。
简单估算:
| 每天写入量 | 1000TBW 理论寿命 |
|---|---|
| 50GB/天 | 约 54 年 |
| 100GB/天 | 约 27 年 |
| 300GB/天 | 约 9 年 |
| 500GB/天 | 约 5.4 年 |
所以普通用户日常使用 SSD,一般很难真的把写入寿命用完。
9. 更推荐使用 CrystalDiskInfo 查看完整信息
PowerShell 命令很方便,但信息可能不完整。
如果想更准确判断 SSD 状态,推荐使用 CrystalDiskInfo 查看:
健康状态
总主机写入量 / Total Host Writes
通电时间
通电次数
温度
Percentage Used
Media and Data Integrity Errors
其中最重要的是:
总主机写入量 / Total Host Writes
有了这个值,就可以和 SSD 的 TBW 标称值进行比较。
例如:
SSD 标称寿命:1000TBW
当前总写入量:50TB
那么寿命消耗大约是:
50 ÷ 1000 = 5%
也就是说,理论写入寿命只消耗了约 5%。
10. 简单结论
在 Windows 下,可以先用这三条命令快速查看硬盘状态:
Get-PhysicalDisk | Select FriendlyName, MediaType, Size, HealthStatus, OperationalStatus
Get-Disk | Select Number, FriendlyName, SerialNumber, BusType, Size, HealthStatus
Get-PhysicalDisk | Get-StorageReliabilityCounter | Select Wear, Temperature, PowerOnHours, ReadErrorsTotal, WriteErrorsTotal
如果结果显示:
HealthStatus : Healthy
OperationalStatus : OK
Wear : 0
Temperature : 40~50 左右
那么一般可以认为这块 SSD 目前状态正常,不需要太焦虑。
不过,SSD 再健康也不能代替备份。
真正重要的数据,最好永远至少有一份额外备份。
硬盘这东西最阴间的地方不是“慢慢老死”,而是有时候它会突然暴毙。
所以结论很朴素:
可以放心用,但重要数据一定要备份。
This article was last edited at