imx6 编译和使用 smartctl
下载和解压
wget https://downloads.sourceforge.net/project/smartmontools/smartmontools/6.6/smartmontools-6.6.tar.gz
tar -zxvf smartmontools-6.6.tar.gz
交叉编译设置
../4.1.15-2.0.1/environment-setup-cortexa9hf-neon-poky-linux-gnueabi
echo $CC
echo $CXX
生成 makefile
-
--host 指定 arm 平台编译器前缀
./configure --host=arm-poky-linux-gnueabi
make
make
strip 缩小体积
arm-poky-linux-gnueabi-strip smartctl
放入板子上(/usr/sbin/)运行
# 完整 smart 信息
smartctl -a /dev/sda
# 只看健康状态
smartctl -H /dev/sda
# 只看 smart 属性(磨损计数, 总写入量)
smartctl -A /dev/sda
附录
177 Wear_Leveling_Count:磨损均衡计数(剩余寿命),100 = 全新,降到 20 以下建议换盘241 Total_LBAs_Written:累计写入扇区 ×512 字节 = 总 TBW 写入量232 Available_Reservd_Space:剩余备用块