Dnes budeme hovořit o tmpfs CentOS 7, souborovém systému, který uchová všechny soubory a složky ve virtuální paměti operačního systému, na rozdíl od jejich skutečného zápisu na disk. To znamená, že veškerý obsah v tmpfs je dočasný v tom smyslu, že není trvale zapsán na disk a v případě odpojení tmpfs, restartování systému nebo přerušení napájení bude veškerý obsah ztracen. Z technického hlediska tmpfs ukládá vše do vnitřní mezipaměti jádra a poté se zvětšuje nebo zmenšuje, aby se přizpůsobil souborům, které obsahuje, a je schopen vyměnit nepotřebné stránky z odkládacího prostoru.
Ve výchozím nastavení CentOS používá tmpfs pro různé věci, jak můžete vidět z výstupu příkazu df –h:
# df –h

/dev - adresář obsahuje speciální soubory zařízení pro všechna zařízení.
/dev/shm – obsahuje alokaci sdílené paměti
/run - používá se pro systémové protokoly
/sys/fs/cgroup – používá se pro cgroups, funkce jádra k omezení, kontrole a zohlednění využití zdrojů u určitých procesů
Jedním z použití tmpfs je samozřejmě použití jako složky /tmp, můžete to udělat dvěma způsoby:
Použití systemctl k povolení tmpfs v /tmp
Chcete-li povolit tmpfs ve složce /tmp, můžete použít příkaz systemctl. Nejprve pomocí následujícího příkazu zkontrolujte, zda tato funkce již není povolena:
# systemctl is-enabled tmp.mount
Zobrazí aktuální stav nastavení, k povolení jej můžete použít následující příkaz:
# systemctl enable tmp.mount

Tím bude systém ovládat složku /tmp a připojit do ní tmpfs.
Ruční připojení /tmp/fs
Můžete také ručně přidat tmpfs do /tmp přidáním následujícího řádku do /etc/fstab:
tmpfs /tmp tmpfs size=512m 0 0
A pak spusťte příkaz mount takto:
# mount –a

Tím by se měl tmpfs zobrazit v df –h a také se automaticky připojí při příštím restartu.
Vytváření souborů tmpf za běhu
Pokud z nějakého důvodu chcete vytvořit tmpfs ve složce za běhu, můžete vždy použít následující příkaz:
# mount -t tmpfs -o size=1G tmpfs /mnt/mytmpfs
Samozřejmě můžete zadat libovolnou velikost, kterou si přejete, v možnosti velikost a jakýkoli bod připojení, který si přejete, nezapomeňte, že to musí být platný adresář.