раздел памяти для кэша DNS на Raspberry Pi

раздел памяти для кэша DNS на 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 страница руководствадля получения дополнительной информации

Связанный контент