2017-03-14 15 views
0

제 질문은 배터리 테스트를위한 전기 화학 측정 결과 작성에 관한 것입니다. NTFS에서 Win2k를 실행하는 실험실에 고대 PC가 있습니다.어떻게 정전에 살아남을 수 있도록 ntfs에 파일을 제대로 쓰는가?

내 경우에는 단시간 정전이 자주 발생합니다. UPS를 구입하는 것이 가장 좋습니다. 아직 작업 중입니다.

VB에서 작성된 프로그램은 ADC에서 0.5 초마다 데이터를 읽어 텍스트 파일에 씁니다.

근본적인 목표는 거의 모든 측정 된 데이터를 저장하는 것입니다. 지난 몇 분 동안 데이터를 잃어 버리는 것은 문제가되지 않습니다.

정전 후 데이터 안전 및 손쉬운 복구를 위해 제가 할 수있는 조언은 무엇입니까?

상황을 개선하기위한 나의 아이디어 중 어느 것이 유익 할 수 있습니까? 별도의 로그 가능한 체크섬과 청크 데이터 기록을 시작에서 제로로 채워서 모든

3)에서 측정

2) 안 버퍼링 끝에 절단, 파일 위치를 할당

1) -file (복잡함)

비슷한 문제의 성공적인 솔루션에 대한 링크를 환영합니다.

미리 감사드립니다.

+1

5 분마다 새 파일을 시작 하시겠습니까? USB 메모리 스틱을 추가하고 거기에 파일을 쓰십시오. –

+0

0.5 초마다 단순히 문자열을 추가하는 경우 파일을 열고 값을 쓰고 모든 쓰기 작업마다 파일을 닫을 수 있어야합니다. 각 작업 후에 파일을 닫으면 디스크에 기록되므로 아무 것도 잃지 않을 것입니다. 심지어 펜티엄 4도이를 처리해야합니다. – reasra

답변

0

따라서 나는 내가 좋은 수 시간의 짧은 기간에 새 파일을 시작 대답

@ 마크 Setchell에 쓰기 댓글을 게시 할 수 없습니다. @reasra는 또한 위에서 파생 된 매우 비슷하고 우아한 방법을 제안했다. 데이터의 일부를 파일에 쓰고 몇 초/분마다 닫으면 컴퓨터 부하와 데이터 안정성간에 좋은 균형을 유지할 수 있습니다. 컴퓨터에는 1 세대 Celeron CPU가 탑재되어있어 속도가 매우 느립니다.

@Mark Setchell이 ​​다른 파티션/미디어에 데이터를 쓰는 것도 매우 유용합니다. 그러나 플래시 드라이브를 사용하면 제한이 있습니다. 주로 쓰기 횟수가 적고 쓰기 증폭을 피하기 때문입니다.

@ Mark Setchell, @reasra - 감사합니다.