EMMC flash storage wear level: различия между версиями

Материал из Wiren Board
Строка 1: Строка 1:
=== eMMC Health Status ===
The following commands are used to get the estimated wear level of the eMMC flash storage chip used in Wiren Board 5 controllers:
The following commands are used to get the estimated wear level of the eMMC flash storage chip used in Wiren Board 5 controllers:


Строка 22: Строка 24:


The level is returned in multiplies of 10 percent. The minimum wear is 0% (new device), the maximum is supposed to be 100%.
The level is returned in multiplies of 10 percent. The minimum wear is 0% (new device), the maximum is supposed to be 100%.
=== Sources ===
* хhttp://eip.dediprog.com/dediprog/get_file.php?path=upload/mcusupport/321/0984d71f2cb0fee63a96cba5943a7d14.PDF&filename=SDIN7DP2-4G.PDF SanDisk SDIN7DP2-4G datasheet]

Версия 02:02, 22 января 2016

eMMC Health Status

The following commands are used to get the estimated wear level of the eMMC flash storage chip used in Wiren Board 5 controllers:


Mount debugfs

mount -t debugfs none /sys/kernel/debug/


Read the wear level estimation

cat /sys/kernel/debug/mmc0/mmc0\:0001/ext_csd \
| python -c 'import binascii, sys; print "~%d%% wear" % (ord(binascii.unhexlify(sys.stdin.read().strip())[0x5e])*10)'

Example output:

~10% wear

The level is returned in multiplies of 10 percent. The minimum wear is 0% (new device), the maximum is supposed to be 100%.


Sources

  • хhttp://eip.dediprog.com/dediprog/get_file.php?path=upload/mcusupport/321/0984d71f2cb0fee63a96cba5943a7d14.PDF&filename=SDIN7DP2-4G.PDF SanDisk SDIN7DP2-4G datasheet]