tmpfs

tmpfs is een bestandssysteem dat in het RAM-geheugen leeft in plaats van op schijf. Bestanden erin zijn razendsnel toegankelijk maar verdwijnen zodra het systeem herstart of ontkoppeld wordt.

Standaard gebruik op Linux

Linux gebruikt tmpfs op meerdere plekken:

MountpuntInhoud
/tmpTijdelijke bestanden van applicaties
/runRuntime-data van diensten (PID-bestanden, sockets)
/dev/shmGedeeld geheugen tussen processen

Grootte

tmpfs groeit dynamisch mee maar is standaard begrensd op de helft van het beschikbare RAM. Je kunt dit aanpassen via /etc/fstab:

tmpfs  /tmp  tmpfs  defaults,size=2G  0 0

Wanneer nuttig?

  • Tijdelijke bestanden die snel aangemaakt en verwijderd worden
  • Buildprocessen die veel kleine bestanden schrijven
  • Gevoelige data die na een herstart automatisch verdwijnt

Zie ook

  • fstab — tmpfs-mountpunten instellen
  • swap — RAM uitbreiden naar schijf (het omgekeerde principe)
  • bestandssysteem — andere bestandssystemen
linuxbestandssysteemgeheugen