Pertanyaan:Mengapa CentOS 7 / RHEL 7 memiliki banyak tmpfs (sistem file 6 tmpfs), apakah tmpfs ini wajib untuk OS? Untuk apa mount /run/user/1000, /run/user/0, /run/user/45, /sys/fs/cgroup?
Jawaban:
Jika Anda menjalankan df -hP di sistem RHEL 7, Anda akan menemukan banyak sistem file tmpfs terpasang.
# df -hP Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_os-lv_root 296G 33G 248G 12% / devtmpfs 126G 0 126G 0% /dev tmpfs 126G 631M 126G 1% /dev/shm tmpfs 126G 1.3G 125G 2% /run tmpfs 126G 0 126G 0% /sys/fs/cgroup /dev/sda1 976M 112M 797M 13% /boot tmpfs 26G 0 26G 0% /run/user/0 tmpfs 26G 0 26G 0% /run/user/5006 tmpfs 9.5G 68K 9.5G 1% /run/user/1000
tmpfs adalah sistem file sementara yang berada di memori dan/atau partisi swap Anda, tergantung pada seberapa banyak Anda mengisinya. Memasang direktori sebagai tmpfs dapat menjadi cara yang efektif untuk mempercepat akses ke file mereka, atau untuk memastikan bahwa isinya dihapus secara otomatis saat reboot.
/dev
/dev berisi file perangkat yang dibuat dan dihapus secara otomatis oleh daemon udev, saat perangkat keras ditambahkan atau dihapus, dll. (devtmps hanyalah tmpfs yang dibuat khusus oleh kernel di awal proses boot, yang berisi perangkat inti sebelum dibuat agar proses booting memiliki sesuatu untuk dikerjakan sebelum udevd dimuat.)
/dev/shm
/dev/shm digunakan oleh fasilitas memori bersama POSIX.
/lari
/run berisi kunci sumber daya dan file PID dll. yang relevan dengan daemon yang sedang berjalan. /var/run dan /var/lock adalah symlink kembali ke /run karena alasan kompatibilitas.
/media
/media berisi titik pemasangan media yang dapat dilepas (misalnya cakram optik dan drive USB), yang dibuat dan dilepas secara otomatis.
/sys/fs/cgroup
/sys/fs/cgroup berisi detail untuk sistem cgroup, yang digunakan (terutama oleh systemd) untuk membagi proses ke dalam grup untuk berbagi sumber daya, dll.