Ne pas garder des données inutiles

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

Par Bidouille De Bian

Bidouilleur sur Linux Debian 10 (Buster). Débutant dans le blog sur Wordpress.