Souvent les logiciels laissent des traces dans le dossier /tmp. Pour empêcher ça, une solution: utiliser tmpfs. Ainsi /tmp se retrouve dans la mémoire volatile (RAM)
Environnement
PC sous Linux Debian 10 (Buster)
Mise en oeuvre
N.B Pas de tmpfs déclaré dans /etc/fstab
- Activer le service tmp.mount
systemctl enable tmp.mount
- Démarrer le service tmp.mount
systemctl start tmp.mount
Vérification
- Etat du service
systemctl status tmp.mount ● tmp.mount - Temporary Directory Loaded: loaded (/etc/systemd/system/tmp.mount; enabled; vendor preset: enabled) Active: active (mounted) since Tue 2018-05-29 11:04:32 CEST; 5min ago Where: /tmp What: tmpfs Docs: man:hier(7) http://www.freedesktop.org/wiki/Software/systemd/APIFileSystems Process: 238 ExecMount=/bin/mount tmpfs /tmp -t tmpfs -o mode=1777,strictatime (code=exited, status=0/SUCCESS) Tasks: 0 (limit: 4299) Memory: 352.0K CGroup: /system.slice/tmp.mount mai 29 11:04:32 debian systemd[1]: Mounted Temporary Directory.
- Vérification du montage
df -k | grep /tmp tmpfs 1890428 8 1890420 1% /tmp
Gérer la taille allouée dans la RAM
Modifier le service /etc/systemd/system/tmp.mount
Options=mode=1777,size=20%,strictatime,nosuid,nodev
df -hT
Sys. de fichiers Type Taille Utilisé Dispo Uti% Monté sur
udev devtmpfs 1,8G 0 1,8G 0% /dev
tmpfs tmpfs 370M 6,1M 363M 2% /run
/dev/sda1 ext4 19G 14G 4,7G 74% /
tmpfs tmpfs 1,9G 14M 1,8G 1% /dev/shm
tmpfs tmpfs 5,0M 4,0K 5,0M 1% /run/lock
tmpfs tmpfs 1,9G 0 1,9G 0% /sys/fs/cgroup
tmpfs tmpfs 739M 8,0K 739M 1% /tmp
/dev/sda6 ext4 268G 200G 55G 79% /home
tmpfs tmpfs 370M 12K 370M 1% /run/user/1001
free -mt
total used free shared buff/cache available
Mem: 3690 1494 223 22 1972 1929
Swap:7667 1 7666
Total:11358 1495 7890