pii a écrit: Bon, j'ai commencé à lire le LFS. Donc d'après ce document, /home et /root ne sont que des répertoires du root. Donc quelle est l'utilité de les séparer du root? Sauver ses données en cas de plantage?
Initialement, sous les premiers Unix, les données de root (l'utilisateur) étaient sous / (la racine). L'utilisation du /root a permis de rassembler ces données pour réduire certains risques:
* confusion dans l'utilisation des répertoires (des programmes pour root à ranger dans un sous répertoire spécifique -exemple /bin- qui se retrouvent dans /bin alors qu'on les souhaitait distincts des autres programmes -/root/bin -)
* récurrence douloureuse (en attaquant depuis / on peut toucher tous les répertoires ...).
Certains administrateurs ont positionné /root dans /home (/home/root). Ce n'est pas la convention généralement admise.
Il faut distinguer les données figurant sur des partitions et les répertoires. Linux exploite plusieurs systèmes de fichiers (ext3, ReiserFS, FAT, VFAT, le format des CD ...); ces systèmes sont des modalités de stockages des données sur des supports (les partitions) et de représentation (les fichiers). L'ensemble est intégré dans une représentation unifiée sous forme d'un arbre de répertoires dont la base est / (le minimum minimorum).
On monte les systèmes de fichiers au sein de cette arborescence. Ainsi, une partition MS Dos (en FAT) sera-t-elle vue comme /hdb3 (par exemple) et montée à partir de /mnt sous le nom de 'truc', ce qui donnera, au sein de l'arborescence de fichiers: /mnt/truc. On accédera aux données de la partition /hdb3 au travers de ce répertoire sans se soucier du support et du format des données. C'est la magie du montage!
Les données /home sont généralement positionnées sur une partition spécifique et on monte cette partition, c'est à dire, on l'intègre dans le système de fichiers, à partir du point / (mais on pourrait aussi monter à partir de /bin ... exemple farfelu).
Cette logique permet par exemple de gérer les données /home sur un disque spécifique, dont le backup est simple, ou qui peut être utilisé pour d'autres montages (multi disque faisant cohabiter plusieurs distributions).
On n'agit généralement pas de même pour /root (pas de partition spécifique) parce que la priorité est bien à la sauvegarde / préservation des données utilisateurs. Mais on pourrait ...