树莓派上 DNS 缓存的内存分区

树莓派上 DNS 缓存的内存分区

我在 Raspberry Pi 上配置了 DNS 缓存,我想知道本地请求的 IO 是否会磨损其中的 micro 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 手册页了解更多信息

相关内容