樹莓派上dns快取的記憶體分區

樹莓派上dns快取的記憶體分區

在樹莓派上配置了我的 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 線上說明頁了解更多信息

相關內容