Otázka:Proč CentOS 7 / RHEL 7 mají mnoho tmpfs (6 tmpfs filesystem), jsou tyto tmpfs povinné pro OS? K čemu slouží mount /run/user/1000, /run/user/0, /run/user/45, /sys/fs/cgroup?
Odpověď:
Pokud spustíte df -hP v systému RHEL 7, najdete mnoho připojených souborových systémů tmpfs.
# 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 je dočasný souborový systém, který se nachází v paměti a/nebo na vašich odkládacích oddílech, v závislosti na tom, jak moc jej zaplníte. Připojení adresářů jako tmpfs může být efektivním způsobem, jak urychlit přístup k jejich souborům nebo zajistit, aby byl jejich obsah po restartu automaticky vymazán.
/dev
/dev obsahuje soubory zařízení, které jsou vytvářeny a odstraňovány automaticky démonem udev, když je přidáván nebo odebírán hardware atd. (devtmps je pouze tmpfs, který byl speciálně vytvořen jádrem na začátku zaváděcího procesu, který obsahuje základní zařízení před spuštěním vytvořen, aby měl spouštěcí proces před načtením udevd něco, s čím může pracovat.)
/dev/shm
/dev/shm je používán zařízeními sdílené paměti POSIX.
/spustit
/run obsahuje zámky prostředků a soubory PID atd., které jsou relevantní pro aktuálně spuštěné démony. /var/run a /var/lock jsou symbolické odkazy zpět na /run z důvodu kompatibility.
/media
/media obsahuje přípojné body vyměnitelných médií (např. optických disků a jednotek USB), které se vytvářejí a odebírají automaticky.
/sys/fs/cgroup
/sys/fs/cgroup obsahuje podrobnosti o systému cgroup, který se používá (hlavně systemd) k rozdělení procesů do skupin pro sdílení zdrojů atd.