监控Linux写入Compact Flash


0

我正在开发一个使用SanDisk紧凑型闪存来托管linux操作系统的项目(ext2文件系统,没有交换)。系统使用单独的IDE进行日志记录和其他文件i / o功能。在线查看紧凑型闪存卡能够进行100,000次左右的写入周期(考虑到负载平衡)似乎是标准的。SuperUser有很多关于如何减少写入次数的好问题,但我想知道是否有任何方法可以监视/记录对闪存的写入次数。这可能吗?

Answers:


0

所以我不断深入挖掘并找到了一些选择:

smartcrl

在smartmontools包中找到的这个命令将列出写命令的数量(包括写入的逻辑扇区)和一些其他整洁的统计数据。https://linuxconfig.org/retrieve-hard-drive-s-age-and-general-health-information-using-linux。但我的紧凑型闪存缺乏SMART功能,因此无法正常工作。

/ SYS /块的/ dev / STAT

此文件提供了有关块设备“dev”状态的几个统计信息,包括我要查找的内容 - 处理的写入I / O数。https://www.kernel.org/doc/Documentation/block/stat.txt

vmstat -d

此命令还显示不同的i / o统计信息。基本上与/ sys / block / dev / stat相同的信息,但对于所有磁盘统计信息。为了得到我感兴趣的sda设备,我必须要有点蠢蠢欲动。

我还看了几个其他的东西,比如diskstat和tecmint.com上列出的一些关于linux-performance-monitoring-with-vmstat-and-iostat-commands的命令(我需要至少10个代表才能发布超过2个链接)。

我认为/ sys / block / dev / stat方法最符合我的需求。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.