如何在ntfs上正确写入文件以便在停电时存活?

时间:2017-03-14 15:46:42

标签: windows ntfs corruption recovery

我的问题涉及电池测试的电化学测量结果。我的实验室里有古老的PC在NTFS上运行Win2k。

在我的情况下,短时停电是很常见的问题。购买UPS可能是最好的,我仍在努力。

用VB编写的程序每0.5秒从ADC读取数据并将其写入文本文件。

基本目标是保存几乎所有测量数据。丢失最后几分钟的数据不是问题。

您有什么建议我做的数据安全和断电后的轻松恢复?

我改善这种情况的哪些想法可能有益?

1)为文件分配位置,在启动时用零填充并在测量结束时截断

2)全部禁用缓冲

3)在单独的日志文件(复杂)中以可能的校验和编写数据块

欢迎任何成功解决类似问题的链接。

提前感谢所有人。

1 个答案:

答案 0 :(得分:0)

我无法发表评论,因此我写了一个答案

@Mark Setchell短时间内启动新文件可能会很好。 @reasra还提出了相似而优雅的方法。将数据部分写入文件然后每隔几秒钟或几分钟关闭它可以在计算机负载和数据可靠性之间进行良好的权衡。这台计算机配备了第一代Celeron CPU,所以速度很慢。

@Mark Setchell在另一个分区/媒体上写数据也非常有益。 但是,使用闪存驱动器有一定的限制 - 主要是因为写入周期数较少并且避免了写入放大。

@Mark Setchell,@ reasra - 非常感谢您的帮助。