#1 Le 03/09/2021, à 22:38
- Lalo-Ubuntu
Question utilité /home séparé et conséquences
Bonsoir, je voulais savoir quelles sont les raisons ou les utilités de séparer /home à l'installation d'Ubuntu. J'ai compris que cela séparait donc les fichiers personnels de l'utilisateur du reste du système. Mais quid des applications, sont-elles situées dans /home ou dans la partie système ? Et qu'en est-il des divers fichiers caches utilisés par les paquets, tels que les cookies ou mots de passes firefox, ou les mails thunderbird (simples exemples) ? Séparer /home apporte-t-il plus de sécurité ?
Je voudrais aussi savoir quelles pourraient être les conséquences de cette séparation du point de vue du stockage. Risque-t-on plus facilement d'arriver à la saturation de la partition contenant les fichiers personnels de l'utilisateur ? Ou à l'inverse de celle contenant les fichiers systèmes ?
Merci d'avance pour vos éclaircissements !
Hors ligne
#2 Le 04/09/2021, à 07:09
- abelthorne
Re : Question utilité /home séparé et conséquences
Plus de sécurité, non. Ni moins. Le système se comporte exactement de la même façon que /home soit un dossier sur la partition système ou monté depuis une autre partition.
Le principal avantage d'avoir une partition dédiée pour /home, c'est de pouvoir faire une réinstallation du système − ou changer de distribution − sans toucher aux données utilisateurs : on ne formate que la partition système, on conserve celle où il y a les données perso. Avec une seule partition, on perd tout et il faut donc sauvegarder ce qui est important en cas de réinstallation du système. Cela dit, il me semble que maintenant, Ubuntu sait faire une réinstallation sans toucher aux données perso mais je n'y mettrais pas ma main au feu.
Le dossier perso de chaque utilisateur (qui est donc dans /home) contient tous les paramètres et documents propres à chaque utilisateur. Les cookies de Firefox ou les mails de Thunderbird sont spécifiques à un utilisateur, ce sont des données personnelles, ils sont dans son dossier.
Les applications sont communes à tout le monde (on ne les installe qu'un fois), elles sont au niveau système. Du moins pour celles qui sont dans les dépôts et utilisent le format de paquets natif de la distro (sur Ubuntu, c'est le format deb). D'autres formats peuvent prendre pas mal de place dans le dossier perso (c'est le cas des AppImages qui ne s'installent pas à proprement parler, mais aussi de flatpak et peut-être snap).
L'avantage de séparer /home, c'est donc de pouvoir conserver les données perso en cas de réinstallation système.
L'inconvénient, comme tu l'as deviné, c'est qu'il faut correctement évaluer la place prise pour chaque partition : trop de place pour le système par rapport à ce que tu installes et tu en auras moins pour stocker des données perso tandis qu'il y en aura de "gâchée" sur la première ; trop de place pour les données perso et tu n'en auras peut-être pas assez pour installer des applis. Et attention : arriver à saturation sur la partition système peut empêcher celui-ci de démarrer.
Bref, à moins de réinstaller le système fréquemment ou d'avoir par exemple plusieurs distributions Linux installées qui doivent toutes avoir accès aux mêmes données perso, c'est plus simple à gérer d'avoir une seule partition pour l'ensemble système + données perso, c'est la méthode d'installation par défaut d'Ubuntu.
Cependant, il peut y avoir des cas particuliers qui rendent une séparation intéressante : par exemple si tu as plusieurs disques trop petits pour mettre l'ensemble sur un seul, ça permet de répartir les données. Imaginons et tu aies un petit SSD de 60 Go et un gros disque dur de 1 To. Tu pourrais tout mettre sur le SSD pour bénéficier de sa vitesse mais tu n'aurais pas énormément de place pour les données perso. Tu pourrais tout mettre sur le DD mais ce serait plus lent à l'utilisation. Ou tu pourrais installer le système sur le SSD (boot rapide) et monter /home sur le DD (plein de place).
À noter qu'en général on parle de séparer /home mais sur Linux, le système de fichiers est une abstraction complète : chaque dossier, n'importe où dans l'arborescence, peut aussi bien exister sur une partition qu'être monté depuis une autre. Il y a des gens qui ont des partitions dédiées pour /var, pour /usr... voire pour des sous-dossiers spécifiques. Ça peut avoir son intérêt mais c'est aussi plus complexe à gérer.
Hors ligne
#3 Le 04/09/2021, à 07:42
- Balilaï
Re : Question utilité /home séparé et conséquences
Personnellement, ça me parait être une précaution élémentaire que de séparer son système de ses fichiers personnels.
Cette précautions m'a "sauvé la vie" à plusieurs reprises: crash du système, virus bloquant la machine (Windows ) OS "encrassé" (Windows ) etc.. malgré des sauvegardes mais qui ne sont pas toujours à jour.
La seule fois où je saute cette étape est quand je teste des OS sur machine virtuelle.
Dernière modification par Balilaï (Le 04/09/2021, à 07:43)
Linux Mint Cinnamon 22 - LENOVO IdeaPad 5 15ABA7 - AMD Ryzen 7 5825U with Radeon Graphics × 8 / 8G0
Windows 11 - Intel NUC10i5FNH N2 - Intel Core i5-10210U - 16GO
Linux Mint XFCE 22 - Asus X705UA-BX217T - Intel Pentium Dual Core 4405U Skylake - 8GO
Hors ligne
#4 Le 04/09/2021, à 10:34
- erresse
Re : Question utilité /home séparé et conséquences
À noter qu'en général on parle de séparer /home mais sur Linux, le système de fichiers est une abstraction complète : chaque dossier, n'importe où dans l'arborescence, peut aussi bien exister sur une partition qu'être monté depuis une autre. Il y a des gens qui ont des partitions dédiées pour /var, pour /usr... voire pour des sous-dossiers spécifiques. Ça peut avoir son intérêt mais c'est aussi plus complexe à gérer.
C'est vrai, et c'est cependant de loin la meilleure solution pour séparer ce qui relève de l'utilisateur de ce qui est nécessaire au fonctionnement du système.
Car dans /home, on trouve bien sûr les données personnelles des utilisateurs, mais aussi tous les fichiers, tous les répertoires de paramétrage et de personnalisation des logiciels installés qui, eux, sont surtout utiles au système et dont l'utilisateur ne se sert jamais directement...
En cas de réinstallation, toutes ces données seront automatiquement recréées par le système lors de leur première utilisation, tout comme elles l'ont été lors de l'installation initiale.
En cas de changement de version du système ou de changement de distribution, il est impératif de pouvoir retrouver les données personnelles des utilisateurs, mais en revanche, les autres informations de /home sont d'un intérêt très relatif : soit elles sont créées ou recréées au besoin pour les logiciels installés, soit les logiciels utilisés ont changé de version ou ont été abandonnés et toutes ces données ne servent plus à rien sauf à encombrer les disques (car on ne sait pas toujours ce qu'il est possible de nettoyer ou pas dans un système informatique).
En conclusion, je préconise personnellement de laisser toujours le /home avec la racine du système, et de déporter sur un ou des volumes séparés les seules données des utilisateurs (au sens large, ce qui englobe les répertoires cachés de Firefox et Thunderbird entre autres). L'opération est des plus facile grâce aux liens symboliques qui peuvent remplacer n'importe quel objet dans le /home pour le rediriger vers l'emplacement déporté où il a été réellement implanté.
Et, cerise sur le gâteau, si on a l'habitude d'installer plusieurs systèmes (par exemple au changement de version du système), il est alors facile d'avoir accès à ses données personnelles depuis l'un ou l"autre système indifféremment, tout en conservant les paramètres de personnalisation de chacun d'eux bien au chaud avec sa racine dans la partition système.
Plus de 50 ans d'informatique, ça en fait des lignes de commandes en console, mais on n'avait pas le choix...
Excellente raison pour, aujourd'hui qu'on le peut, utiliser au maximum les INTERFACES GRAPHIQUES !
Important : Une fois le problème solutionné, pensez à clore votre sujet en ajoutant [Résolu] devant le titre du 1er message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.
En ligne