web-dev-qa-db-fra.com

Est-il prudent de ne pas avoir de partition `/ home`?

La plupart du temps, j'ai 2, 3 ou plus de Linux (généralement de la famille Ubuntu) côte à côte et je veux limiter le nombre de mes partitions.

Donc, je n’utilise que la partition / pour chacun d’eux et n’ai jamais eu de problèmes. Un dossier personnel est présent de toute façon et je ne vois pas pourquoi cela devrait se trouver sur une partition séparée.

Mais je vois que beaucoup de gens recommandent presque comme une nécessité d'avoir une partition séparée /home.

Je verrais cela comme un avantage s’il pouvait être utilisé pour différents systèmes en même temps ou quelque chose comme ça, ce qui, bien que faisable, n’est pas ce Je pense que le dossier d’accueil contient des paramètres très spécifiques au système, spécifiques au programme et spécifiques à la version du programme.

  • En ce qui concerne , les paramètres sont concernés: utiliser un ancien dossier/partition avec un nouveau système me semble inutile ou même dangereux.

  • En ce qui concerne les fichiers de données (multimédia, documents, etc.): comme indiqué dans un commentaire sous this answer - une partition complètement séparée (en dehors de toute installation système) et éventuellement des liens symboliques est un meilleur choix: isn ' t-il?

6
user47206

c'est sûr
Rien de mal à utiliser une seule partition racine par installation. C'est le moyen par défaut de le faire, relier une autre partition est une option.

  • En ce qui concerne les réglages: utiliser différent pourrait causer des conflits. Cela peut être très ennuyeux mais pas vraiment dangereux, car les paramètres sont destinés aux applications de niveau utilisateur.
    D’autre part, lors de la mise à niveau avec la distribution identique ou de la restauration d’un système en panne, le fait de conserver tous vos paramètres permet de gagner beaucoup de temps, de l’arrière-plan de votre bureau à vos signets, etc.

  • En ce qui concerne les fichiers de données: les liens symboliques sont un bon moyen de s’y prendre, ils doivent simplement être configurés. Pour une personne utilisant un seul système, une partition home distincte est en substance similaire aux liens symboliques: vos données sont distinctes de votre système.

Personnellement j'utilise les deux.
La distribution que j’utilise quotidiennement a une partition home séparée, avec les vidéos , Musique et Les dossiers de documents sont liés de manière symbolique avec un autre lecteur. Je conserve donc les paramètres de mon domicile si je dois restaurer ou mettre à niveau et si je veux modifier entièrement ma distribution principale, je peux compresser tous les fichiers et dossiers cachés et restaurer ceux que je veux (firefox, etc.) après l’installation.
J'ai 3 autres distributions installées, juste pour déconner. Ils ont chacun une partition racine et les mêmes liens symboliques dans leurs dossiers personnels. Donc, je peux facilement accéder aux données et ne pas avoir de problèmes de réglage.

6
wilks

Personnellement, je n'ai pas de réponse "technique" à vous donner et je ne pense pas qu'il y en ait une (par exemple, des partitions séparées offrent de meilleures performances), mais j'ai toujours utilisé des partitions séparées pour mon dossier/home et la raison principale est celle que vous avez mentionnée: conserver mes paramètres de personnalisation et mes paramètres après une nouvelle installation. Surtout avec le plasma KDE, qui regorge de paramètres de personnalisation et personnels, je ne voudrais pas passer deux jours à configurer l’environnement, chaque fois que j’effectuais une nouvelle installation. Je peux voir pourquoi cela pourrait être la cause de problèmes futurs, mais je pèse le pour et le contre et je choisis toujours d'utiliser un/home séparé. De plus, comme mentionné par izx ici :

  • Le plus gros pro, à mon avis, est que vous pouvez facilement installer une version plus récente d’Ubuntu (ou n’importe quelle distribution Linux pour votre architecture, en réalité), sans perdre la plupart de vos paramètres personnalisés, configurations, téléchargements, etc. implique l’effacement des partitions système/d’amorçage existantes. Vous choisissez simplement de conserver votre/home dans le partitionneur lors de l'installation, et vous êtes prêt.
  • Il est également possible de faire cela avec/home sur votre partition /, mais c'est un peu plus compliqué. Cela facilite également le redimensionnement/la migration vers une partition d'accueil plus grande, si vous avez besoin de plus d'espace.
  • Cela n'affectera pas beaucoup la vitesse d'accès aux fichiers, SAUF si vous avez tendance à avoir beaucoup de petits fichiers dans votre répertoire personnel. Par exemple, si vous êtes un développeur ou si vous avez beaucoup de sources qui traînent. Cela PEUT affecter la vitesse d’accès globale aux fichiers sur l’ensemble de la partition avec certains systèmes de fichiers. Dans ce cas, optez pour un/home séparé.
  • Il n'y a aucun risque à créer une partition home séparée.

Une autre bonne raison est si, pour une raison quelconque, vous souhaitez utiliser un disque différent pour votre dossier/home. Donc, pour conclure, il s’agit plus d’une question de choix et de ce que vous voulez faire avec votre système. Je pense qu'il est prudent de dire que c'est parfaitement bien de partir comme c'est le cas avec une grande partition.

9
iraklis

sinon, avec trois Linux, il me faudrait déjà 6 partitions et cela ne conviendrait pas pour une partition étendue!

Si je vous ai bien compris, vous vous trompez. Une partition étendue peut contenir un nombre arbitrairement grand de partitions logiques. La limite exacte dépend de la taille du disque, mais pour tout disque dur moderne, la limite far dépasse six partitions. J'ai créé des disques de test avec quelque chose de l'ordre de 100 partitions logiques et cela fonctionne bien. (Cela dit, certaines anciennes distributions Linux atteignent 16 partitions IIRC par disque. Ubuntu résout ce problème, comme la plupart des distributions Linux modernes.) De nombreux ordinateurs modernes utilisent le GPT) GUID. système de partitionnement, avec une limite par défaut de 128 partitions, et cette limite peut être augmentée si nécessaire.

Mais je vois que beaucoup de gens recommandent presque comme une nécessité d'avoir une partition/home séparée.

Je verrais cela comme un avantage si cela pouvait être utilisé pour différents systèmes en même temps ou quelque chose du genre, ce qui n’est pas possible. Le dossier de départ contient des paramètres très spécifiques au système, spécifiques au programme et spécifiques à la version du programme.

Il est possible et sûr de partager une partition /home entre les distributions. L'astuce consiste à s'assurer que les utilisateurs ont différents répertoires personnels sur cette partition /home partagée. Par exemple, si vous partagez la partition /home entre Ubuntu et Mint, vous pouvez donner à l'utilisateur Fred le répertoire personnel /home/fred-ubuntu sous Ubuntu et /home/fred-mint sous Mint.

Ceci est plus facilement accompli en donnant aux utilisateurs différents noms d'utilisateurs dans chaque distribution - ainsi, Fred pourrait utiliser fred-ubuntu et fred-mint, en fonction de la distribution en cours de démarrage. Vous pouvez toutefois utiliser le même nom d'utilisateur (par exemple, fredname__) pour toutes les distributions, mais affecter des répertoires de base différents. Le programme d'installation d'Ubuntu ne facilite pas la tâche pour les comptes créés au moment de l'installation du système, mais cela peut être accompli en renommant le répertoire de base ou en modifiant le nom d'utilisateur après l'installation du système d'exploitation. (Les deux tâches peuvent être effectuées à l'aide de la commande usermodname__, bien que renommer le répertoire personnel nécessite également d'utiliser mvname__.) Certaines distributions permettent de personnaliser le nom du répertoire personnel au moment de l'installation du système, ce qui peut s'avérer utile lors de la configuration.

Avec les répertoires de départ distincts créés, vous pouvez créer des liens symboliques pour simplifier l'accès. Par exemple, vous pouvez avoir un lien symbolique de ~/mint à ../fred-mint dans le répertoire /home/fred-ubuntu pour faciliter l'accès aux fichiers Mint à partir d'Ubuntu; ou vous pouvez relier directement les sous-répertoires que vous utilisez (comme ~/Downloads ou ~/Videos).

Cette configuration demande plus d'effort initial que la création de partitions /home distinctes pour chaque distribution ou la non-utilisation de partitions /home séparées; Cependant, cela peut permettre une utilisation plus efficace de l'espace.

Toutefois, il est peu probable que l’installation IMHO de plusieurs distributions Linux dans un environnement à démarrage multiple soit très utile. Si vous souhaitez en savoir plus sur différentes distributions (par exemple, systèmes de gestion de paquets RPM ou Debian), exécuter une distribution dans un environnement virtualisé (VirtualBox, VMware, QEMU/KVM, etc.) peut s'avérer très efficace et vous évitera de multiples problèmes. démarrage des maux de tête. Si vous voulez simplement essayer différents environnements de bureau, ceux-ci sont et non liés à des distributions entières; vous pouvez installer autant d'environnements de bureau que vous le souhaitez au sein d'une même distribution et basculer entre eux en vous déconnectant et en vous reconnectant. Vous pouvez même exécuter différents environnements de bureau simultanément dans différents VT, comme décrit dans cette question et sa réponse.

4
Rod Smith

Raisonnablement en sécurité. Les principales raisons d'utiliser des partitions séparées sont les suivantes:

1) Désir d'utiliser différents systèmes de fichiers, tels que EXT3 pour Boot et TMPFS pour/tmp 2) Le désir d'utiliser des autorisations différentes. J'ai généralement une partition/usr distincte pour pouvoir la monter en lecture seule (un peu anti-hack paranoïaque) 3) La volonté de limiter l'utilisation, telle que le montage avec noexec (commun pour/tmp, un autre anti-hack paranoïde) bidouille) 4) La volonté de limiter l’espace sans impacter d’autres opérations (/ var de sorte que/var/log fill plie le système) 5) La nécessité de différents niveaux de redondance (peut-être en miroir du système d’exploitation, mais en raidissant les données d’utilisateur général)

Le plus gros problème pour mettre tout sous la racine est de le remplir accidentellement (comme avec les fichiers journaux) et de perdre tout l'enfer.

1
Cassey