Redimensionner tmpfs sous Linux sans démonter
Aujourd'hui, nous voyons une solution rapide pour redimensionner rapidement une ressource formatée avec tmpfs, sans redémarrer ni perdre de données. C'est le cas des applications serveur complexes, mais c'est aussi mon cas. Depuis quelques mois, j'utilise Solus comme système d'exploitation sur l'ordinateur portable à mon grand avantage car l'ordinateur portable n'est pas rapide, pas récent.
Solus a la particularité de monter le répertoire /tmp
dans une partition séparée (à l'intérieur de la RAM) avec le système de fichiers tmpfs. Cela accélère considérablement l'écriture de ces données sur le système, mais si la RAM n'est pas suffisamment performante, vous risquez d'obtenir l'erreur classique “Espace disque insuffisant”.
$ df -h
File system Dim. Usati Dispon. Uso% Montato su
/dev/mapper/SolusSystem-Root 454G 259G 172G 61% /
devtmpfs 4,0M 0 4,0M 0% /dev
tmpfs 1,9G 0 1,9G 0% /dev/shm
tmpfs 776M 9,6M 766M 2% /run
tmpfs 1,9G 332K 1,9G 1% /tmp
/dev/sda1 449M 151M 269M 36% /boot
tmpfs 388M 2,7M 386M 1% /run/user/1000
C'est ce qui m'est arrivé. La solution est très simple:
# mount -o remount,size=new_size /path/to/tmpfs
Cette solution préserve les données et si la taille que nous essayons de définir est supérieure à l'espace disponible en RAM, les données seront alors écrites sur le disque dans la partition SWAP..
0 commentaires