Linux

(如何)我可以作為普通(非 root)使用者創建 tmpfs 嗎?

  • September 12, 2020

該發行版是執行 2.6.35-30 Linux 核心的 Ubuntu 伺服器。

我想要一個完全位於記憶體中的目錄。沒有root權限這可能嗎?

Linux 提供了一個任何使用者都可以使用的 tmpfs 設備,/dev/shm. 預設情況下它不會掛載到特定目錄,但您仍然可以將其作為一個目錄使用。

只需在其中創建一個目錄,/dev/shm然後將其符號連結到您想要的任何位置。您可以為創建的目錄授予您選擇的任何權限,以便其他使用者無法訪問它。

這是一個RAM支持設備,所以預設情況下有記憶體有什麼。您可以創建您需要的任何目錄/dev/shm

當然,這裡放置的文件不會在重新啟動中生存,如果您的機器開始交換,/dev/shm則不會幫助您。

Solaris並行為/dev/shm哪個/tmp是“交換”類型分區,以及基於記憶體。與之一樣/dev/shm,任意使用者可以/tmp在Solaris上創建文件。

OpenBSD也有能力使用基於記憶體的安裝件,但預設情況下沒有可用。mount_mfs命令對超級使用者提供。

我不確定其他* bsds。

引用自:https://unix.stackexchange.com/questions/26364