swapfs et tmpfs



Suite au passage à BTRFS, je cherche à limiter les écritures inutiles pour éviter des problèmes avec le CoW. Je bascule certains répertoires/fonctions directement dans la RAM.

Swapfs

Permet de se passer de la partition physique swap, cette dernière étant montée directement dans la RAM.

Pour la mise en place :

apt install zram-tools

Ajouter les lignes suivantes dans le fichier /etc/default/zramswap

ALGO=lz4
PERCENT=25

Pour la prise en compte des nouveaux paramètres

sudo swapoff /dev/zram0
sudo swapon -p 100 /dev/zram0

Pour vérifier que tout soit OK

cat /proc/swaps

Tmpfs

Tmpfs est un système de fichier temporaire, dans lequel on stocke des données volatiles qui seront perdues au prochain redémarrage.

Initialement il a été créé pour mettre /tmp en RAM. Pour cela il suffit simplement de rajouter la ligne suivant dans /etc/fstab

tmpfs /tmp tmpfs defaults,size=32M 0 0
tmpfs /var/tmp tmpfs defaults,size=1G 0 0

NB: pour /var/tmp, 1G semble nécessaire lorsque apt installe un nouveau noyau.

Pour la prise en compte, il vaut mieux redémarrer pour éviter certains effets de bord. Pour vérifier que tout va bien :

❯ df -h
Filesystem      Size  Used Avail Use% Mounted on
...
tmpfs            32M     0   32M   0% /tmp