Il est usuel de réserver des partitions dédiées aux services pouvant générer beaucoup de volumétrie
afin d’éviter de saturer les partitions système.
L’espace à réserver pour chaque partition dépend des cas d’usage : un serveur de fichiers aura besoin d’une volumétrie importante pour /srv ou /var/ftp/, tandis qu’un serveur de journaux sera plutôt concerné par la volumétrie utilisable pour /var/log.
Le partitionnement doit ainsi permettre de protéger et isoler les différents composants du système de fichiers. Il est par défaut souvent insatisfaisant : il ne tient pas suffisamment compte des options nosuid (ignore les bits setuid/setgid), nodev (ignore les fichiers spéciaux caractère ou bloc), et noexec (ignore les droits d’exécution).
Le partitionnement type recommandé est le suivant :
Point de montage | Options | Description |
---|---|---|
/ | <sans option> | Partition racine, contient le reste de l’arborescence |
/boot | nosuid,nodev,noexec (noauto optionnel) | Contient le noyau et le chargeur de démarrage. Pas d’accès nécessaire une fois le boot terminé (sauf mise à jour) |
/opt | nosuid,nodev (ro optionnel) | Packages additionnels au système. Montage en lecture seule si non utilisé |
/tmp | nosuid,nodev,noexec | Fichiers temporaires. Ne doit contenir que des éléments non exécutables. Nettoyé après redémarrage |
/srv | nosuid,nodev (noexec,ro optionnels) | Contient des fichiers servis par un service type web, ftp, etc. |
/home | nosuid,nodev,noexec | Contient les HOME utilisateurs. Montage en lecture seule si non utilisé |
/proc | hidepid=1 | Contient des informations sur les processus et le système |
/usr | nodev | Contient la majorité des utilitaires et fichiers système |
/var | nosuid,nodev,noexec | Partition contenant des fichiers variables pendant la vie du système (mails, fichiers PID, bases de données d’un service) |
/var/log | nosuid,nodev,noexec | Contient les logs du système |
/var/tmp | nosuid,nodev,noexec | Fichiers temporaires conservés après extinction |