라즈베리 파이의 DNS 캐시용 메모리 파티션

라즈베리 파이의 DNS 캐시용 메모리 파티션

라즈베리 파이에 DNS 캐시를 구성하면 로컬 요청의 IO로 인해 마이크로 SD가 마모될 수 있는지 궁금합니다. 가능한 경우 캐시 파일을 메모리 파티션에 저장할 수 있는 방법이 있습니까?

답변1

RPi를 클라이언트로 사용하는 경우 DNS 캐시가 전혀 저장되지 않으므로 문제가 없습니다. 보다여기

그렇지 않고 RPi를 서버로 사용한다면 대답은 다음과 같습니다.

답변대로여기, 쓰기 횟수가 꽤 높기 때문에 기대 수명이 크게 줄어들 가능성은 없습니다.

그러나 해당 문제를 피하기 위해 별도의 드라이브에 파티션을 생성하거나 RAM에 파티션을 생성한다고 가정해 보겠습니다.

첫 번째 경우에는 다음과 같이 말하고 싶습니다. USB를 통해 연결하시겠습니까? IO 속도가 중요한 요소가 아닌가요? RPi에는 공유 이더넷/USB 버스가 있으므로 요청 시간이 훨씬 더 오래 걸립니다. 어쨌든 /etc/fstab외부 드라이브 파티션을 마운트 지점이 될 폴더에 마운트하려면 해당 행 에 추가하기만 하면 됩니다 .

UUID={volume UUID}  /{mountpoint}   {filesystem}    rw,relatime,data=ordered,noatime,noauto     0   1

그러면 DNS 캐시 파일이 해당 위치에 있어야 합니다. DNS 릴레이를 수행하는 데몬을 지정하지 않았으므로 예제를 제공할 수 없습니다.

RAM을 사용하려는 경우. RPi가 종료되면 데이터가 손실된다는 점에 유의하세요.

크기의 파티션을 생성하는 /etc/fstab 라인50MB, 그렇다면

tmpfs       /{mountpoint}   tmpfs      nodev,nosuid,size=50M        0   0

참조fstab 맨페이지더 많은 정보를 원하시면

관련 정보