Wie kann ich den Zustand von eMMC unter Linux überprüfen?
Es scheint, dass smartctl damit nicht umgehen kann:
root@om:~# smartctl -a /dev/mmcblk0
smartctl 6.5 2016-01-24 r4214 [x86_64-linux-4.4.0-63-generic] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org
/dev/mmcblk0: Unable to detect device type
Please specify device type with the -d option.
Use smartctl -h to get a usage summary
Ich denke, kein Typ passt zu eMMC. Ich sehe diese Typen mit smartctl -h
:
-d TYPE, --device=TYPE
Specify device type to one of: ata, scsi, sat[,auto][,N][+TYPE],
usbcypress[,X], usbjmicron[,p][,x][,N], usbsunplus, marvell, areca,N/E,
3ware,N, hpt,L/M/N, megaraid,N, aacraid,H,L,ID, cciss,N, auto, test
Wenn Sie neugierig sind, finden Sie hier das Logbuch meiner Odyssee: https://github.com/guettli/linux-on-emmc/blob/master/README.rst
linux
hard-drive
monitoring
guettli
quelle
quelle
mmc-utils
und wie diese Ausgabe für die Lösung des Falls relevant ist? Ziehen Sie in Betracht, nur ein Beispiel für die Ausgabe anstelle der vollständigen Ausgabe einzuschließen, wenn dies nur ein Beispiel für die Ausgabe ist, oder stattdessen einen Screenshot.Die obige Antwort ist richtig, dass mmc-utils der richtige Weg ist. Die Version in git ( https://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc-utils.git/ ) meldet DEVICE_LIFE_TIME_EST_TYP_ {A, B}, wobei 1 0-10% reserviert ist Verwendete Blöcke, 2 sind 10-20% usw. Ich gehe davon aus, dass der betreffende Flash-Speicher dieses Feld unterstützen muss, bevor es gemeldet werden kann.
quelle