[제품종류] IEC1000
[개발환경] Visual Studio 2008 C#
=============== 질 문 ===============이중 백업을 원해서 USB를 장착 후 SD Card와 USB에 모두 백업을 진행하려 합니다.
하지만 제목과 같은 증상으로 인해 작업이 힘든 상황입니다.
USB를 장착한 상태에서는 SD Card 인식도 느린것 같더라구요.
포맷은 exFAT으로 변경했더니 증상이 완화되긴 했는데, 그래도 여전히 종종 발생합니다.
이 부분은 해결하기 힘든것인지요?
아니면 적합한 USB 모델이라도 있는지 궁금합니다.
참고로 USB 모델은 Cruzer Blade 16GB입니다.
=============== 답 변 ===============
안녕하세요 HNS입니다.
질문이 모호하여 몇 가지 확인이 필요합니다.
1. 지금 실행 파일 및 기타 파일은 SD Card에 모두 들어 있는지?
2. SD Card에 실행 파일 및 기타 파일들을 넣어 놓고 백업을 위해 USB Memory 와 동시 장착해서 부팅 시 간헐적으로 실행 파일이 아닌 윈도우 화면으로 부팅 되는 현상인지?
위 사항을 정확히 적어 주시면 검토 후 답변 드리겠습니다.
만약 위의 상황처럼 SD Card에 모든 파일이 있는 경우 파일의 쓰기,삭제가 빈번하게 일어나는 경우 단편화가 발생할 수 있습니다.
해당 내용은 HNS 홈페이지(www.hnsts.co.kr) > 자료실 > Tech Note > No.79 단편화 발생에 따른 외부저장장치(USB 메모리, SD Card) 운영 방식 참고하시기 바랍니다.
Tech Note 권장 사항인 Case -3 (Flash Disk와 SD Card에 나눠서 저장)방식으로 구성하고 SmartMemory의 EvtExternalStorageAttacked 이벤트를 사용해 마운트 여부를 확인해 데이터를 처리하시기 바랍니다. 단편화가 일어나서 SD Card의 메모리 인식이 늦어지는 현상은 불가피 하기 때문에 쓰기/삭제 작업을 최소화 하는 방식으로 로직을 수정하여 데이터를 처리 하시기 바랍니다.
감사합니다.
=============== 답 변 ===============
1. 네 실행파일 및 기타 파일 모두 SD Card에 들어있습니다.
2. 맞습니다.
USB Memory는 비어있어도 간헐적으로 윈도우 화면으로 부팅됩니다.
윈도우로 부팅되면 안되기 때문에 이를 최대한 막아야 하는 상황인데
권장 방법대로 하면 최소 윈도우로 부팅되는건 막을 수 있을수도 있겠지만
현 상황에서는 어쩔수 없는건지 답변 부탁드립니다.
=============== 답 변 ===============
안녕하세요, HNS입니다.
USB Memory 없이 SD Card만 장착한 상황에서 단편화가 일어나 윈도우로 부팅된다면 단편화 문제는 해결할 수 있는 부분이 아닙니다. 권장 사항에 따른 저장 방식을 따라 주시기 바랍니다.
만약 SD Card만 장착했을 때는 문제가 없었는데, USB Memory를 장착하여 문제가 발생했다면, 문제가 있는 제품을 저희에게 보내주시면 테스트를 진행하겠습니다.
※ 단편화 문제인지 확인하는 방법
STEP-1 SD Card를 제거하고 제품을 개발 모드로 부팅 합니다.
[HNS 홈페이지(www.hnsts.co.kr) > 자료실 > 제품관련 > IEC-Series 제품 매뉴얼 > Part3 개발환경 > 2. 동작 모드 설정 참고]
STEP-2 내 장치로 들어가 내 장치 창을 띄워 둡니다.
STEP-3 문제가 된 SD Card를 삽입 후 SD Card가 내 장치 상에 나타낼 때까지 걸리는 시간을 측정합니다.
(단편화가 일어나지 않는 경우 2~3초 내에 인식합니다. 정상 범주를 넘어가면 단편화가 일어난 것입니다.)
감사합니다.