我剛剛安裝了 OpenSuse 13.1,並注意到 5臨時檔案系統分區器中的 ramdisk,映射到/dev/shm
、/run
、/sys/fs/cgroup
和/var/lock
。/var/run
我不記得過去使用 OpenSuse 時見過這些 ramdisk,儘管我最近升級到了新的 SSD。我想知道是否有人知道它們的用途,或者擺脫它們是否有好處?
答案1
/dev/shm
應該僅由實現 POSIX 的函數shm_*
使用sem_*
共享記憶體和信號量特徵。它已經使用了相當長的一段時間,並且考慮到它的作用,將它保留在記憶體中是有意義的。
/sys/fs/cgroup
更像是一個虛擬檔案系統,用於cgroups,所以再次將其儲存在記憶體中是有意義的,就像/proc
.
其餘目錄是新/run
目錄的一部分提議倫納特·珀特林 (Lennart Poettering) 的作者系統:
/run
現在是一個臨時檔案系統,並/var/run
綁定安裝到它。/var/lock
已綁定安裝到/run/lock
.
OpenSuse 使用 systemd,所以據我所知你無法擺脫這些。
答案2
我想目的是確保重新啟動後這些目錄為空。這些 ramdisk 僅消耗少量 RAM。
如果停用它們,那麼您必須注意這些目錄是否為空。也許在需要時將此操作放入啟動階段的部分並不容易。