日期:2014-05-16  浏览次数:20672 次

如何记录Linux的所有I/O操作请求
小弟要做一个快照系统,需要记录Linux的所有I/O操作进行增量备份
请问Linux下有什么软件或者命令支持记录I/O操作请求数据的吗?

------解决方案--------------------
linux上的设备全是以文件形式存在系统内的。楼主或许可以读取这些系统文件来获取I/O数据
------解决方案--------------------
我一般用sar 监控和导出数据(简单的系统监视)
每30秒采样一次,连续采样5次,报告缓冲区的使用情况,需键入如下命令:
# sar -b 30 5 

iostat似乎更符合你要求
iostat -x 1 10
------解决方案--------------------
有点不明白为什么要记录系统I/O,I/O最终改变的还是文件的内容,直接调用tar -g对需要快照的文件进行增量备份不行吗?
------解决方案--------------------
探讨

有点不明白为什么要记录系统I/O,I/O最终改变的还是文件的内容,直接调用tar -g对需要快照的文件进行增量备份不行吗?