사용자 정의 Linux 장치 드라이버용 교정 파일을 저장하는 위치

사용자 정의 Linux 장치 드라이버용 교정 파일을 저장하는 위치

저는 Raspberry Pi에 연결된 일부 측정 장치용 Linux 장치 드라이버를 작성해 왔습니다. 나는 가지고있다만들어진커널 모듈과 문자 장치 드라이버에 액세스하는 응용 프로그램이 있지만 장치를 주기적으로 보정해야 하고 보정 데이터를 어딘가에 저장해야 합니다. 이 데이터는 일반적으로 어디에 저장되나요? 내 추측으로는 /etc이지만 이에 대해 나보다 더 잘 아는 사람의 의견을 듣고 싶습니다.

답변1

~에 따르면파일 시스템 계층 표준,/var/lib/아마도 적절한 장소일 것입니다:

이 계층 구조는 애플리케이션이나 시스템과 관련된 상태 정보를 보유합니다. 상태 정보는 프로그램이 실행되는 동안 수정되는 데이터로 특정 호스트에 속합니다. 사용자는 패키지 작업을 구성하기 위해 /var/lib의 파일을 수정할 필요가 없습니다.

상태 정보는 일반적으로 호출 간 및 동일한 애플리케이션의 서로 다른 인스턴스 간에 애플리케이션(또는 상호 관련된 애플리케이션 집합)의 조건을 유지하는 데 사용됩니다. 상태 정보는 일반적으로 재부팅 후에도 유효한 상태로 유지되어야 하며 로그 출력이나 스풀링된 데이터가 아니어야 합니다.

/etc교정 데이터에는 적합하지 않습니다./etc는 읽기 전용으로 마운트할 수 있어야 합니다..

관련 정보