Mount
CentOS7 中有很多 ’tmpfs'
我將 10 個 CentOS6 遷移到 CentOS7。六個月以來,除了一台之外,所有伺服器都執行良好。執行的數據庫每隔幾天就會出現問題,與該伺服器和其他伺服器的唯一不同是當我執行“df”時,我看到很多“tmpfs”:
Filesystem Size Used Avail Use% Mounted on /dev/mapper/os-root 2.0G 159M 1.8G 8% / devtmpfs 7.8G 0 7.8G 0% /dev tmpfs 7.8G 0 7.8G 0% /dev/shm tmpfs 7.8G 146M 7.7G 2% /run tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup /dev/mapper/os-usr 5.9G 2.5G 3.4G 42% /usr /dev/mapper/os-tmp 2.0G 51M 1.9G 3% /tmp /dev/mapper/os-var 5.9G 553M 5.4G 10% /var /dev/mapper/bck-bck 300G 181G 120G 61% /bck /dev/mapper/db-db 200G 156G 45G 78% /db /dev/sda1 497M 169M 329M 34% /boot /dev/mapper/os-home 997M 42M 956M 5% /home 10.10.10.99:/cav/files/c2p 406G 200G 186G 52% /db/temp tmpfs 1.6G 0 1.6G 0% /run/user/0 tmpfs 1.6G 0 1.6G 0% /run/user/791803772 tmpfs 1.6G 0 1.6G 0% /run/user/791802700 tmpfs 1.6G 0 1.6G 0% /run/user/791802723 tmpfs 1.6G 0 1.6G 0% /run/user/791802745 /dev/mapper/db-db.snap 200G 156G 45G 78% /db.snap tmpfs 1.6G 0 1.6G 0% /run/user/791802789 tmpfs 1.6G 0 1.6G 0% /run/user/791803776 tmpfs 1.6G 0 1.6G 0% /run/user/791801124 tmpfs 1.6G 0 1.6G 0% /run/user/791803812 tmpfs 1.6G 0 1.6G 0% /run/user/791803678 tmpfs 1.6G 0 1.6G 0% /run/user/791802829 tmpfs 1.6G 0 1.6G 0% /run/user/791801264 tmpfs 1.6G 0 1.6G 0% /run/user/791801198
我的問題是,有人知道這些 tempfs 是什麼嗎?
提前致謝
阿德里安
這是該文章的一個片段:
/run/user/$uid 由 pam_systemd 創建,用於儲存為該使用者執行的程序使用的文件。這些可能是您的密鑰環守護程序、pulseaudio 等。
在 systemd 之前,這些應用程序通常將其文件儲存在 /tmp 中。他們不能使用 /home/$user 中的位置,因為主目錄通常掛載在網路文件系統上,並且這些文件不應在主機之間共享。/tmp 是 FHS 指定的唯一位置,它是本地的,所有使用者都可以寫。
因此 systemd 出現並創建了 /run/user/$uid。此目錄是系統本地的,並且只能由目標使用者訪問。
為了解決您的問題,這應該不是問題,除非使用者在 /tmp 中消耗了大量空間,這實際上是交換支持的記憶體。感謝帕特里克的出色回答。