鉴于 emmc 磨损监控,我想知道正在运行的 Linux 操作系统中显示的大小。emmc 芯片有一个内部管理器,它跟踪所有不同字节寄存器的使用强度。理论上,SSD、USB 记忆棒或 emmc 芯片等闪存设备的容量应该会在达到寿命极限时缩小。
$ lsblk -b
.. 以字节为单位返回块大小,如下所示:
如果整个 emmc 映像的容量和大小下降,这个数字会自动更新吗?
是否有任何其他工具可以实现实际可用块大小的实时表示?
编辑:在@Marcus 和@Artem 的评论之后
emmc 驱动程序具有此虚拟文件系统条目,其中已实现“生命终止”指示。如果我没记错的话,0x02 代表 80% 的容量损失,0x03 代表 90% 的容量损失。意识到你的 emmc 已经消失有点晚了,所以我正在寻找一种方法来在更早的阶段指示这些关键信息。
看着 :cat /sys/class/block/mmcblk1/device/pre_eol_info