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