主页(http://www.pttcn.net):DVR文件系统及硬盘发展趋势(2) 系统设置了硬盘的参数,使其如果在固定时间无任何操作情况下自动进入待命状态,但由于硬盘从待命状态恢复到寻道状态需要比较长的时间(一般在8秒以上),会引起数据的丢失,所以程序中在对待命的硬盘进行操作前会预先进行唤醒。 对于同一端口的主从盘,由于采用的是同一组线,现对它们在电源管理上采用一致的方式,即要么两盘一起工作,要么一起进行待命状态。 文件系统初始化与冲突处理 版本检测时,判断分区扇区中的校验标记,如果不是系统要求的文件系统标记,对其格式化。 硬盘排列指文件系统初始化时,需要根据硬盘录像时间的先后顺序将所有驱动器参数结构连成双向链表,并确定当前工作盘。对硬盘的工作顺序正确排列,是保证数据连续性和空间最大利用率的基础。 但是,由于机器上的硬盘变动(如人为的硬盘更换),硬盘之间录像时间会有重叠,或者与机器的当前时间冲突,这些统称为硬盘冲突。对冲突进行适当的处理,才能使系统正常工作,并且在最佳状态,反之,会对数据连续性,空间利用率和查找都带来坏的影响。 以往的系统没有冲突处理功能,检测到冲突后跳出了硬盘排列,余下的硬盘没有排列到链表中,浪费了大量空间,而用户只能清除所有数据,才能恢复正常。后来,系统增加与用户交互的冲突处理功能,把检查出来的冲突提交给用户,再由用户根据实际情况进行处理(格式化或设为只读盘),在一定程度上降低了冲突带来的影响,但有时用户不能做出正确和果断的判断,冲突处理反而会造成使用不方便。新系统可以自动处理冲突,帮助用户做出决定,在有冲突发生时将系统性能损失降到最低。 定时打包与文件系统恢复 非正常关机后启动,可能会有未打包的文件,此时驱动器参数表也可能没有更新,会造成以后读写操作错误,因此需要对其进行恢复。关机时系统时间被保存在CMOS中,恢复时会使用到。 文件操作、查找、定位 查找的参数是时间,找到的文件起止时间应包含查找时间,或者是查找时间之后最早的文件。查找有普通、列表、报警列表等模式。不同查找只查找一个文件,列表查找按时间顺序找到指定数目的文件。 定位的参数可以是数据长度、绝对时间,或相对时间。 DVR硬盘的现状分析及发展 (中国集群通信网 | 责任编辑:陈晓亮) |