임베디드 정적 RAM 장치에는 어떤 파일 시스템이 사용됩니까?

임베디드 정적 RAM 장치에는 어떤 파일 시스템이 사용됩니까?

임베디드 시스템의 캐릭터 장치에는 512Kb 정적 RAM이 있습니다 /dev/mem.

현재 우리는 이를 애플리케이션에서 직접 사용합니다 mmap.

다음 사용 사례를 활성화하기 위해 파일 시스템으로 마운트하고 싶습니다.

  • 시스템 유틸리티를 사용하여 저장된 데이터 관리
  • 중요한 데이터를 빠르고 안정적으로 저장합니다(예: rsyslog 디스크 대기열)
  • 플래시 장치에 쓸 버퍼 데이터

파일 시스템으로 마운트하는 것이 합리적입니까?
어떻게 해야 하나요? 루프 장치를 사용하여 파일을 블록 장치로 만들 수 있을까요?
어떤 파일 시스템을 고려해야 합니까?

답변1

나는 고려할 것이다매화 파일 시스템: 개발자 설명:

많은 임베디드 시스템에는 일반 시스템 메모리와 별개인 비휘발성 RAM 블록이 있습니다. 즉, 커널은 그 안에 메모리 페이지 설명자를 유지하지 않습니다. 이러한 시스템의 경우 시스템 재부팅 및 전원 주기 후에도 유지되어야 하는 자주 액세스되는 데이터를 저장하거나 디스크 또는 플래시 메모리 휘발성 데이터에 쓰기를 방지하기 위해 이 "I/O 메모리"에 읽기/쓰기 파일 시스템을 설치하는 것이 좋습니다. 사용 예는 /var/log 아래의 시스템 로그 또는 비행 기록 장치의 디버그 정보일 수 있습니다.

기존 파일 시스템에 비해 여러 가지 장점을 제공하고 가벼우며 확장 속성, ACL, 보안 레이블 및 고정을 지원합니다.

관련 정보