【Android】通过脚本查询闪存寿命

avatar

azurekiln

#!/system/bin/sh
#@coolapk 1007

UFSfile=$(find /sys -iname "dump_health_desc" -type f 2> /dev/null | head -n 1)
test "$UFSfile" != "" && {
UFS=$(cat $UFSfile | sed -n "/.*DeviceLifeTimeEstA.*/p" | cut -d '=' -f2 | sed "s/[[:space:]]//g" )
echo "闪存类型: UFS"
echo "查询到的值: $UFS"

case $UFS in
    "0x1" )
        echo '已使用寿命 0% ~ 10%'
    ;;
    "0x2" )
        echo '已使用寿命 10% ~ 20%'
    ;;
    "0x3" )
        echo '已使用寿命 20% ~ 30%'
    ;;
    "0x4" )
        echo '已使用寿命 30% ~ 40%'
    ;;
    "0x5" )
        echo '已使用寿命 40% ~ 50%'
    ;;
    "0x6" )
        echo '已使用寿命 50% ~ 60%'
    ;;
    "0x7" )
        echo '已使用寿命 60% ~ 70%'
    ;;
    "0x8" )
        echo '已使用寿命 70% ~ 80%'
    ;;
    "0x9" )
        echo '已使用寿命 80% ~ 90%'
    ;;
    "0xA" )
        echo '已使用寿命 90% ~ 100%'
    ;;
    "0xB" )
        echo '已超过预估寿命'
    ;;
    *)
        echo '已使用寿命 未知'
    ;;
esac
} || echo "未找到UFS 相关参数!"

Emmcfile=$(find /sys -iname "life_time" -type f 2> /dev/null | head -n 1)
test "$Emmcfile" = "" && {
    Emmcfile=$(find /sys -iname "pre_eol_info" -type f 2> /dev/null | head -n 1)
}
test "$Emmcfile" != "" && {
Emmc=$(cat $Emmcfile | sed "s/ /\n/g" | sort | uniq | sed "s/[[:space:]]//g" )
echo "闪存类型: Emmc"
echo "查询到的值: $Emmc"

case $Emmc in
    "0x01" | "01" )
        echo '已使用寿命 0% ~ 10%'
    ;;
    "0x02" | "02" )
        echo '已使用寿命 10% ~ 20%'
    ;;
    "0x03" | "03" )
        echo '已使用寿命 20% ~ 30%'
    ;;
    "0x04" | "04" )
        echo '已使用寿命 30% ~ 40%'
    ;;
    "0x05" | "05" )
        echo '已使用寿命 40% ~ 50%'
    ;;
    "0x06" | "06" )
        echo '已使用寿命 50% ~ 60%'
    ;;
    "0x07" | "07" )
        echo '已使用寿命 60% ~ 70%'
    ;;
    "0x08" | "08" )
        echo '已使用寿命 70% ~ 80%'
    ;;
    "0x09" | "09" )
        echo '已使用寿命 80% ~ 90%'
    ;;
    "0x0A" | "0A" )
        echo '已使用寿命 90% ~ 100%'
    ;;
    "0x0B" | "0B" )
        echo '已超过预估寿命'
    ;;
    *)
        echo '已使用寿命 未知'
    ;;
    esac
} || echo "未找到Emmc 相关参数!"

扫描二维码,在手机上阅读
收藏
请先 登录 再评论
powered by emlog pro
服务器供应商 新区云数据

友情链接
白衣Ink


sitemap