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