smartmontools移植与使用
说到海思,视频采集和录像是最基本的功能,大家做海思开发,想必经常会用的到视频录像吧,视频录像就经常会用到硬盘,每个硬盘都有使用寿命,不断地写入视频数据工作负荷较大,经常会出现问题,小问题可能修复一下就好了,但是一旦硬盘损坏,很可能会使重要的视频数据丢失,那么我们应该怎么办呢。
这里就可以使用到smart硬盘检测工具了
使用SMART检测硬盘
SMART是一种磁盘自我分析检测技术,早在90年代末就基本得到了普及每一块硬盘(包括IDE、SCSI),在运行的时候都会将自身的若干参数记录下 来,这些参数包括型号、容量、温度、密度、扇区、寻道时间、传输、误码率等。硬盘运行了几千小时后,很多内在的物理参数都会发生变化,某一参数超过报警阈 值,则说明硬盘接近损坏,此时硬盘依然在工作,如果用户不理睬这个报警继续使用,那么硬盘将变得非常不可靠,随时可能故障。
启用SMART
SMART是和主板BIOS上相应功能配合的,要使用SMART,必须先进入到主板BIOS设置里边启动相关设置。一般从Pentium2级别起的主板, 都支持SMART,BIOS启动以后,就是操作系统级别的事情了(Windows没有内置SMART相关工具,需要安装第三方工具软件),好在Linux 上很早就有了SMART支持了,如果把Linux装在VMware等虚拟机上,在系统启动时候可以看到有个服务启动报错:smartd。这个服务器就是 smart的daemon进程(因为vmware虚拟机的硬盘不支持SMART,所以报错)。smartd是一个守护进程(一个帮助程序),它能监视拥有 自我监视,分析和汇报技术(Self-Monitoring, Analysis, and Reporting Technology - SMART)的硬盘。SMART体系使得硬盘能监视并汇报自己的运行状况.它的一个重要特性是能够预测失败,使得系统管理员能避免数据丢失
这里主要介绍一下smartmontools移植的移植,我这边使用的是海思3520D,V200的开发板
下载完源码和解压之后,进入目录
- ./configure --host=arm-hisiv100nptl-linux LDFLAGS=-static
- make
- object file:
arm-hisiv100nptl-linux-strip smartctl
进入系统./smartctl -H /dev/sda,就可以看到硬盘的健康状况了,显示为PASS,硬盘状况就为良好,可以继续使用
- 分享
- 举报
-
浏览量:2880次2019-12-05 17:38:34
-
浏览量:4238次2020-08-18 19:31:22
-
浏览量:550次2024-01-15 14:55:43
-
浏览量:2579次2022-07-14 16:07:55
-
浏览量:9312次2020-08-18 20:20:36
-
浏览量:1340次2024-05-24 19:05:42
-
浏览量:3609次2020-08-18 15:39:19
-
浏览量:458次2024-01-26 10:04:32
-
浏览量:576次2023-09-07 18:04:43
-
浏览量:6318次2021-07-08 15:47:11
-
浏览量:2256次2024-03-16 11:19:01
-
2023-09-28 11:13:27
-
浏览量:1619次2020-04-03 09:38:23
-
浏览量:6615次2021-06-14 02:59:16
-
浏览量:34520次2021-06-28 08:13:24
-
浏览量:1093次2024-01-22 17:02:06
-
浏览量:7379次2021-04-10 01:44:48
-
浏览量:846次2023-07-27 10:37:40
-
浏览量:9121次2020-12-05 16:30:02
-
广告/SPAM
-
恶意灌水
-
违规内容
-
文不对题
-
重复发帖
Tracy_9216
感谢您的打赏,如若您也想被打赏,可前往 发表专栏 哦~
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明