저는 Raspberry Pi에 연결된 일부 측정 장치용 Linux 장치 드라이버를 작성해 왔습니다. 나는 가지고있다만들어진커널 모듈과 문자 장치 드라이버에 액세스하는 응용 프로그램이 있지만 장치를 주기적으로 보정해야 하고 보정 데이터를 어딘가에 저장해야 합니다. 이 데이터는 일반적으로 어디에 저장되나요? 내 추측으로는 /etc이지만 이에 대해 나보다 더 잘 아는 사람의 의견을 듣고 싶습니다.
답변1
~에 따르면파일 시스템 계층 표준,/var/lib/
아마도 적절한 장소일 것입니다:
이 계층 구조는 애플리케이션이나 시스템과 관련된 상태 정보를 보유합니다. 상태 정보는 프로그램이 실행되는 동안 수정되는 데이터로 특정 호스트에 속합니다. 사용자는 패키지 작업을 구성하기 위해 /var/lib의 파일을 수정할 필요가 없습니다.
상태 정보는 일반적으로 호출 간 및 동일한 애플리케이션의 서로 다른 인스턴스 간에 애플리케이션(또는 상호 관련된 애플리케이션 집합)의 조건을 유지하는 데 사용됩니다. 상태 정보는 일반적으로 재부팅 후에도 유효한 상태로 유지되어야 하며 로그 출력이나 스풀링된 데이터가 아니어야 합니다.
/etc
교정 데이터에는 적합하지 않습니다./etc는 읽기 전용으로 마운트할 수 있어야 합니다..