写在开头,鸣谢吧友elf-32,为关键字段搜索提供了重要帮助!
查询固态硬盘颗粒磨损(寿命)已成为日常操作。但亦属“固态存储”范畴的手机闪存颗粒的磨损如何查询,却鲜有人提及。几经调查,现以iqoo9及11S手机为例,把具体方法列举如下。
一、设备及方法
设备情况:手机iqoo9(256G)及iqoo11s(1T)各一部。
出厂日期:iqoo9为2022年6月,使用至今
iqoo11s为2023年6月,于2025年2月以二手机方式购入,宣称99新机,电池健康值100%
方法:通过导出手机错误日志的方式,按关键字段搜索闪存信息
二、字段说明
health_descriptor ---用来查询颗粒情况,不分情况不能列出所有项,可尝试按照下述具体字段单独搜索
ufsModel ---用来查询闪存型号
stlifeA(B)---用来查询颗粒磨损情况(该字段是一个8位二进制数,表示设备的平均磨损程度)
Storage lifetime ---也是用来查询颗粒磨损情况
StorageManagerService ---用来查询颗粒垃圾回收策略、可用空间等
三、实际勘测
iqoo11s(1T)
1、ufsModel:颗粒为三星UFS4.0颗粒,具体型号为:KLUGGARHHD-B0G1
附官网信息:https://semiconductor.samsung.com/us/estorage/ufs/ufs-4-0/kluggarhhd-b0g1/
2、stlifeA(B)=0x01:闪存已磨损0% - 10%
附:根据JESD B5.1 EMMC协议可查,0x01为0%-10% device life time used ;
与之类似,如果是0x02则为10% -20% device life time used
3、Storage lifetime:数值为10。结合上述0x01值,推断此处代表闪存已磨损0%-10%?
4、StorageManagerService:Set smart idle maintenance: latest write amount: 2799, average write amount: 512, min segment threshold: 512, dirty reclaim rate: 0.5, segment reclaim weight: 2.0, period(min): 60, min gc sleep time(ms): 5000, target dirty ratio: 80
vold: Enough free segments: 38093
上述信息详细分析如下(通过Grok):
系统配置了智能空闲维护参数,用于优化 UFS 存储的垃圾回收(GC)和数据管理:
latest write amount: 2799:最近写入量。
average write amount: 512:平均写入量。
min segment threshold: 512:触发 GC 的最小段阈值。
dirty reclaim rate: 0.5:脏数据回收比例为 50%。
segment reclaim weight: 2.0:段回收优先级权重。
period(min): 60:GC 周期为 60 分钟。
min gc sleep time(ms): 5000:GC 休眠时间为 5 秒。
target dirty ratio: 80:目标脏数据比例为 80%。
vold 报告有 380932 个空闲段,表明存储空间充足,无需立即执行 GC。
SmartStorageMaintIdler 回调表明完成了一次存储优化操作。
iqoo9(256G)
1、ufsModel:颗粒为三星UFS3.1颗粒,具体型号为:KLUEG8UHGC-B0E1
附官网信息:https://semiconductor.samsung.cn/estorage/ufs/ufs-3-1/klueg8uhgc-b0e1/
2、stlifeA(B)=0x04:闪存已磨损30% - 40%
附:根据JESD B5.1 EMMC协议可查,0x04为30% - 40% device life time used
与之类似,如果是0x05则为40%-50% device life time used
3、Storage lifetime:数值为40。结合上述0x04值,推断此处代表闪存已磨损30% - 40% ?
4、StorageManagerService: Set smart idle maintenance: latest write amount: 145, average write amount: 259, min segment threshold: 512, dirty reclaim rate: 0.5, segment reclaim weight: 2.0, period(min): 60, min gc sleep time(ms): 5000, target dirty ratio: 80
vold : Enough free segments: 23902
除最近写入与空间大小不同外,垃圾回收(GC)和数据管理策略与iqoo11S的相同,不再赘述。
综上,通过iqoo9与qioo11s两部手机的闪存信息对比,可以推断:
Storage lifetime的后面的数字,应代表磨损程度;
stlifeA(B)= 的后面的字段,也应代表磨损程度;
据此,可评估自己手机数据存储寿命与数据安全。
希望上述调查能给广大群友带来帮助,或开阔思路。如有不实或讹误之处,也请多加指点
查询固态硬盘颗粒磨损(寿命)已成为日常操作。但亦属“固态存储”范畴的手机闪存颗粒的磨损如何查询,却鲜有人提及。几经调查,现以iqoo9及11S手机为例,把具体方法列举如下。
一、设备及方法
设备情况:手机iqoo9(256G)及iqoo11s(1T)各一部。
出厂日期:iqoo9为2022年6月,使用至今
iqoo11s为2023年6月,于2025年2月以二手机方式购入,宣称99新机,电池健康值100%
方法:通过导出手机错误日志的方式,按关键字段搜索闪存信息
二、字段说明
health_descriptor ---用来查询颗粒情况,不分情况不能列出所有项,可尝试按照下述具体字段单独搜索
ufsModel ---用来查询闪存型号
stlifeA(B)---用来查询颗粒磨损情况(该字段是一个8位二进制数,表示设备的平均磨损程度)
Storage lifetime ---也是用来查询颗粒磨损情况
StorageManagerService ---用来查询颗粒垃圾回收策略、可用空间等
三、实际勘测
iqoo11s(1T)
1、ufsModel:颗粒为三星UFS4.0颗粒,具体型号为:KLUGGARHHD-B0G1
附官网信息:https://semiconductor.samsung.com/us/estorage/ufs/ufs-4-0/kluggarhhd-b0g1/
2、stlifeA(B)=0x01:闪存已磨损0% - 10%
附:根据JESD B5.1 EMMC协议可查,0x01为0%-10% device life time used ;
与之类似,如果是0x02则为10% -20% device life time used
3、Storage lifetime:数值为10。结合上述0x01值,推断此处代表闪存已磨损0%-10%?
4、StorageManagerService:Set smart idle maintenance: latest write amount: 2799, average write amount: 512, min segment threshold: 512, dirty reclaim rate: 0.5, segment reclaim weight: 2.0, period(min): 60, min gc sleep time(ms): 5000, target dirty ratio: 80
vold: Enough free segments: 38093
上述信息详细分析如下(通过Grok):
系统配置了智能空闲维护参数,用于优化 UFS 存储的垃圾回收(GC)和数据管理:
latest write amount: 2799:最近写入量。
average write amount: 512:平均写入量。
min segment threshold: 512:触发 GC 的最小段阈值。
dirty reclaim rate: 0.5:脏数据回收比例为 50%。
segment reclaim weight: 2.0:段回收优先级权重。
period(min): 60:GC 周期为 60 分钟。
min gc sleep time(ms): 5000:GC 休眠时间为 5 秒。
target dirty ratio: 80:目标脏数据比例为 80%。
vold 报告有 380932 个空闲段,表明存储空间充足,无需立即执行 GC。
SmartStorageMaintIdler 回调表明完成了一次存储优化操作。
iqoo9(256G)
1、ufsModel:颗粒为三星UFS3.1颗粒,具体型号为:KLUEG8UHGC-B0E1
附官网信息:https://semiconductor.samsung.cn/estorage/ufs/ufs-3-1/klueg8uhgc-b0e1/
2、stlifeA(B)=0x04:闪存已磨损30% - 40%
附:根据JESD B5.1 EMMC协议可查,0x04为30% - 40% device life time used
与之类似,如果是0x05则为40%-50% device life time used
3、Storage lifetime:数值为40。结合上述0x04值,推断此处代表闪存已磨损30% - 40% ?
4、StorageManagerService: Set smart idle maintenance: latest write amount: 145, average write amount: 259, min segment threshold: 512, dirty reclaim rate: 0.5, segment reclaim weight: 2.0, period(min): 60, min gc sleep time(ms): 5000, target dirty ratio: 80
vold : Enough free segments: 23902
除最近写入与空间大小不同外,垃圾回收(GC)和数据管理策略与iqoo11S的相同,不再赘述。
综上,通过iqoo9与qioo11s两部手机的闪存信息对比,可以推断:
Storage lifetime的后面的数字,应代表磨损程度;
stlifeA(B)= 的后面的字段,也应代表磨损程度;
据此,可评估自己手机数据存储寿命与数据安全。
希望上述调查能给广大群友带来帮助,或开阔思路。如有不实或讹误之处,也请多加指点