
tendo meu cache DNS configurado em um raspberry pi, fiquei me perguntando se o IO de solicitações locais poderia desgastar o micro SD nele. Caso seja possível, existe alguma maneira de armazenar os arquivos de cache em uma partição de memória?
Responder1
Se você estiver usando o RPi como cliente, o cache DNS não será armazenado, portanto, não há problemas. Veraqui
Caso contrário, se você estiver usando o RPi como servidor, a resposta é a seguinte.
Conforme respondidoaqui, o número de gravações é bastante alto, por isso é improvável que reduza significativamente a expectativa de vida.
Mas, digamos que você queira criar uma partição em uma unidade separada ou criar uma partição na RAM, para evitar esse problema.
No primeiro caso eu diria: quer conectá-lo via USB? a velocidade de IO não é um fator? como o RPi possui um barramento Ethernet/USB compartilhado, as solicitações levarão muito mais tempo. De qualquer forma, basta adicionar à /etc/fstab
linha para montar a partição do disco externo em uma pasta, que será o ponto de montagem.
UUID={volume UUID} /{mountpoint} {filesystem} rw,relatime,data=ordered,noatime,noauto 0 1
Então o arquivo de cache DNS deve estar nessa posição. Você não especificou o daemon que está fazendo a retransmissão de DNS, então não posso fornecer o exemplo.
Caso você queira usar a RAM. Lembre-se de que os dados serão perdidos quando o RPi for desligado.
A linha /etc/fstab para criar uma partição de tamanho50 MB, então, deveria ser
tmpfs /{mountpoint} tmpfs nodev,nosuid,size=50M 0 0
Veja opágina de manual do fstabpara mais informações