Linux
(如何)我可以作為普通(非 root)使用者創建 tmpfs 嗎?
該發行版是執行 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。