[ubuntu] [SOLVED] Putting /tmp on its own partition [Archive] - Ubuntu Forums

Ok, voilà.
J’ai mis les répertoires /var et /tmp de Linux sur une partition à part de mon HDD pour éviter d’user trop vite ma SSD (je ne sais pas si c’est réellement utile, mais on peut donc je le fais :p).

Quelques conseils que j’ai pu lire un peu partout et qui me semblent pertinentes :
– la partition /tmp devrait être formatée en EXT2 (au lieu de EXT3 ou EXT4) car elle n’est pas journalisée : c’est en effet inutile sur de fichiers temporaires.
– si vous partitionnez tout ça lors de l’installation vous n’aurez rien à faire, autrement il faut que la partition qui va accueillir /tmp soit accessible en lecture par tout le monde.
C’est facile en ligne de commande (un simple chmod -R 777 sur le dossier racine de la partition uniquement)
Graphiquement : gksudo nautilus, puis clic droit dans le répertoire de la partition, onglet permissions, puis mettre tout en "lecture et écriture" ainsi que "créer et supprimer des fichiers" (et des dossiers) pour tout le monde.

Ensuite seulement on peut modifier le fichier FSTAB
on lit qu’il faut ajouter des options dans le fstab à cette partition : celles qui empêchent l’exécution de fichiers, scripts… à savoir : nodev,nosuid,noexec dans le dossier /tmp.

On enregistre le fichier, on redémarre.
Normalement tout doit marcher (sinon allez sur un live-cd et remettez le fichier fstab comme il était avant).

Perso je suis passé entre temps sur un live-usb pour copier les fichiers de /var et /tmp dans les deux partitions (attention, les fichier & dossiers CONTENUS DANS /tmp et /var sont à mettre sur les partitions, pas les dossiers eux-mêmes).


Enfin, voilà mon fichier FSTAB :
# <file system>                           <mount point>   <type>  <options>                                            <dump>  <pass>
UUID=a22070cc-f5a7-40dc-b359-3441561e4c64 / ext4 noatime,nodiratime,errors=remount-ro 0 1
UUID=8edb2375-2a9c-49e8-9b9f-92dc96e5742b /home ext4 defaults,noatime,nodiratime 0 2
UUID=03802a44-6d26-49c9-88c5-8cff6f89f214 /tmp ext2 defaults,noatime,nodiratime,nodev,nosuid,noexec 0 2
UUID=9838b852-4082-4037-8f9d-7cb36d449c6d /var ext4 defaults,noatime,nodiratime 0 2