Tmpfs

Kategorie: Nástroje

Tmpfs je virtuální souborový systém.

Schopnost tmpfs je vytvářet souborové systémy a jejich obsah usídlit do virtuální paměti. Poněvadž jsou soubory na těchto souborových systémech typicky v paměťi RAM, jejich přístup je neuvěřitelně rychlý.

Mě se nástroj tmpfs osvědčil, když jsem kompiloval větší software a kompilátor vyhazoval chybu nedostatku místa v /tmp.

Instalace

Instalace většinou není třeba, bývá součástí systému, ale kdyby přece jen.

Alpine Linuxapk add tmpfs
Arch Linuxpacman -S tmpfs
Debian/Raspbian/Ubuntuapt-get install tmpfs
OpenSUSEzypper in tmpfs

Používání tmpfs

Souborový systém je automaticky vytvořen se zadanou velikostí 10MB a umístěním v /mnt/mytmpf, když se připojuje přes příkaz mount, který může vypadat následovně:

mount -t tmpfs -o size=10M tmpfs /mnt/mytmpf

Pokud chci vytvořit takový dočasný virtuální souborový systém natrvalo třeba v úmístění /tmp a o velikosti 2GB, zapíši následující parametry do souboru /etc/fstab:

tmpfs     /tmp     tmpfs     rw,nodev,nosuid,size=2G     0   0