Linux

在已安裝的系統上啟用 tmpfs

  • June 22, 2019

現在一個系統在 LUKS 上使用 LVM,只有 2 個 lvm 分區//home.

如果我現在想使用tmpfsfor /tmpand /var/tmp,我可以添加必要的更改/etc/fstab並且它會在不破壞任何東西的情況下工作嗎?或者這會導致任何問題嗎?

tmpfs           /tmp            tmpfs           size=16G,noatime        0 0
tmpfs           /var/tmp        tmpfs           size=1G,noatime         0 0

是的,它應該可以工作 - 假設您有足夠的 RAM 用於 16GiB ramdisk 和所有正在執行的應用程序!如果您總共只有 16GiB 的 RAM,那麼將這麼多記憶體分配給 ramdisk 以使其可以將正在執行的應用程序(或它本身)部分地推入交換空間是沒有意義的,因為這會使您的系統慢下來。

您可能不希望某些現有應用程序使用或嘗試使用“隱藏在”掛載點後面的臨時文件,因此我將重新啟動系統以啟動此更改,而不僅僅是掛載 /tmp 和 /正在執行的系統上的 var/tmp。

此外,如果那裡已經有大量臨時文件,您可以停止所有正在執行的服務(例如,通過進入單使用者模式 - 但如果您必須通過 ssh 連接到機器,這將不起作用)然後刪除/tmp 和 /var/tmp的內容,在重新啟動之前回收一些磁碟空間和 inode。但是不要刪除目錄本身,因為它們是掛載點並且必須存在。

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