DNS キャッシュを Raspberry Pi 上に構成していますが、ローカル リクエストからの IO によって Micro SD が消耗してしまう可能性があるかどうか気になっています。そうなる可能性がある場合、キャッシュ ファイルをメモリ パーティションに保存する方法はありますか?
答え1
RPiをクライアントとして使用している場合、DNSキャッシュはまったく保存されないので、問題はありません。ここ
それ以外の場合、RPi をサーバーとして使用している場合、答えは次のようになります。
回答通りここ書き込み回数はかなり多いため、寿命が大幅に短くなることはほとんどありません。
しかし、その問題を回避するために、別のドライブにパーティションを作成したり、RAM にパーティションを作成したりしたいとします。
最初のケースでは、USB 経由で接続しますか? IO 速度は要因ではないですか? RPi には共有 Ethernet/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 マニュアルページ詳細情報