Real Time 타겟을 포맷을 시도하자 로컬 디스크에서 파일을 읽는 과정에서 오류 발생

업데이트 됨 Jan 12, 2024

해당 제품

하드웨어

  • cRIO-9030
  • cRIO-9031
  • cRIO-9032
  • cRIO-9033
  • cRIO-9034
  • cRIO-9035
  • cRIO-9036
  • cRIO-9037
  • cRIO-9038
  • cRIO-9039
  • cRIO-9063
  • cRIO-9064
  • cRIO-9065
  • cRIO-9066
  • cRIO-9067
  • cRIO-9068
  • sbRIO-9651
  • sbRIO-9607
  • sbRIO-9627
  • sbRIO-9637
  • myRIO-1900
  • myRIO-1950
  • cDAQ-9132
  • cDAQ-9133
  • cDAQ-9134
  • cDAQ-9135
  • cDAQ-9136
  • cDAQ-9137
  • CompactRIO Controller

소프트웨어

  • LabVIEW Real-Time Module
  • Measurement & Automation Explorer (MAX)

운영 체제

  • NI Linux Real-Time

문의사항

  • Measurement & Automation Explorer (MAX)에서 Linux 기반의 Real-Time 타겟을 포맷하려고하면 다음과 같은 오류 메시지가 나타납니다 :

Error while reading a file from the local disk. The file may be corrupt or not present​.

 

  • System Configuration API를 사용하여 컨트롤러에 이미지를 적용하려고하거나 RAD 유틸리티를 사용할 때 다음 오류 메시지를 반환합니다.

Error -2147467259 occurred at nisyscfg.lvlib:Set System Image (Folder).vi:2060001

 

  • LabVIEW Real-Time 어플리케이션을 NI Real-Time 컨트롤러에 배포하려고 할 때 파일 권한과 관련하여 오류가 발생합니다.
 
  • NI Linux Real-Time 컨트롤러의 펌웨어 버전을 업데이트하려고 시도한 결과, 이 오류가 발생하여 업데이트를 완료하지 못했습니다 (약 15 분 정도 기다린 후).
Software download in progress. Please wait until the current download completes before attempting this action.

해결책

이 오류는 타겟의 디스크 공간이 가득 찬 경우, 자주 발생합니다. 이 동작을 완료하려면 다음 단계를 수행 하십시오.
  1. 컨트롤러에 원격으로 액세스 하여, 불필요한 파일이나 로그를 제거하십시오. (참고 KB 링크)
  2. 컨트롤러에 안전 모드 옵션이 있는 경우, 리셋 단추 또는 딥 스위치를 사용하여 안전 모드로 컨트롤러를 부팅하십시오. 상태 LED의 동작을 해석하는 방법과 컨트롤러를 안전 모드에서 부팅하도록 설정하는 방법에 대해서는 컨트롤러의 User Manual을 참조하십시오.
  3. 안전 모드에서 포맷을 시도 할 때 컨트롤러에서 여전히 이 오류가 발생하면 다른 컴퓨터로 시도하십시오.
  4. 컨트롤러의 쉘에 접근(참고 KB 링크 )하여 안전 모드 상태에서 다음 명령 중 하나를 실행하고, 재부팅 하여 타겟 콘솔을 통해 타겟 포맷을 시도합니다. 타겟의 프로세서 타입에 대한 자세한 내용은 Real-Time Controllers and Real-Time Operating System Compatibility 표 검토하십시오.

 

  • ARM 기반 (32 비트) 타겟 :

nisystemformat -f -t ubifs
nisystemformat -f -c -t ubifs
reboot

  • Intel 기반 (64 비트) 대상 :
nisystemformat -f -t ext4
nisystemformat -f -t ext4 -c
reboot

 
이 명령은 타겟의 실행 모드와 구성 파티션을 모두 재설정합니다. 컨트롤러에 저장된 모든 파일이 삭제되지만, MAX를 사용하여 대상에 소프트웨어를 다시 설치하거나 System Configuration API를 사용하여 대상에 이미지를 적용 할 수 있습니다.

추가 정보

MAX의 System Settings 탭에서 System Resources 섹션을 보면 디스크 공간을 확인 할 수 있습니다. Primary Disk Free Space 는 컨트롤러의 디스크 공간이 가득 차면 5MB 이하의 값을 갖습니다 (아래 그림 참조).