Раздел памяти для кеша днс на raspberry pi

Настроив кэш DNS на Raspberry Pi, мне стало интересно, может ли IO из локальных запросов изнашивать в нем микро SD. Если это возможно, есть ли способ хранить файлы кэша в разделе памяти?

1 ответ

Если вы используете RPi в качестве клиента, кэш DNS вообще не сохраняется, поэтому проблем нет. Смотри здесь

В противном случае, если вы используете RPi в качестве сервера, ответ будет следующим.

Как здесь сказано, количество записей довольно велико, поэтому вряд ли это значительно сократит продолжительность жизни.

Но, допустим, вы хотите создать раздел на отдельном диске или раздел в ОЗУ, чтобы избежать этой проблемы.

В первом случае я бы сказал: вы хотите подключить его через USB? скорость ввода-вывода не является фактором? потому что RPi имеет общую шину Ethernet/USB, поэтому запросы будут занимать значительно больше времени. Во всяком случае, вам просто нужно добавить в /etc/fstab линия для монтирования раздела внешнего диска в папку, которая будет точкой монтирования.

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

Тогда файл кеша DNS должен быть в этом положении. Вы не указали демон, который выполняет ретрансляцию DNS, поэтому я не могу привести пример.

В случае, если вы хотите использовать оперативную память. Имейте в виду, что данные будут потеряны, когда RPi выключен.

Строка /etc/fstab для создания раздела размером 50 МБ должна быть

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

см. справочную страницу fstab для получения дополнительной информации

Другие вопросы по тегам