Pourquoi créer de nombreuses partitions?


29

J'ai remarqué que lors de l'installation d'Ubuntu, certaines personnes créent plusieurs partitions pour les répertoires. Comme un pour root, un pour la maison, un pour le démarrage. Quel est l'avantage de le faire par rapport à leur installation sur une seule partition, en supposant qu'il n'y a qu'un seul disque dur?

Réponses:


36

Il y a plusieurs raisons:

  1. Robustesse du système. Si vous avez / home sur une partition distincte de /, un utilisateur regualr ne peut pas remplir le système de fichiers /, le rendant inutilisable pour le reste du système.
  2. Sauvegardes. Il facilite la sauvegarde de partitions entières et la sauvegarde selon des planifications différentes. Par exemple, vous pourriez avoir seulement besoin de faire des sauvegardes hebdomadaires de la partition système, mais des sauvegardes nocturnes du système de fichiers / home
  3. Installations du système. Vous pouvez avoir le même système de fichiers / home monté par plusieurs images système différentes. Et vous pouvez supprimer et reconstruire / sans faire de sauvegarde / restauration de / home ou / local
  4. Optimisation du disque. Pas autant de problème avec les disques rapides d'aujourd'hui, mais il était habituel de mettre le système de fichiers système sur les pistes intérieures du disque pour accélérer l'accès
  5. Utilisation de plusieurs disques. Avant la disponibilité courante de gros disques, il était courant d'avoir peu de place sur le disque système. Un lecteur séparé a donc été utilisé pour / home.
  6. NFS. Lors du partage de données sur plusieurs systèmes, il est courant de le faire sur la base d'un système de fichiers.

4
+1. Aussi la sécurité. Vous pouvez définir / boot pour être en lecture seule ou / tmp pour être noexec, par exemple.
DaveParillo

Je ne vois pas pourquoi des pièces séparées aident à la sauvegarde; vous pouvez également sauvegarder les dossiers séparément. Pourriez-vous expliquer?
sleske

2
@sleske Il s'agit d'un artefact historique des commandes de vidage et de restauration Unix d'origine, qui ne fonctionnerait qu'au niveau du système de fichiers. Je suis tombé sur cela lorsque les lecteurs de bande utilisaient des bandes de 1/2 pouce (je pense) sur des reals de 1 pied de diamètre, dans un lecteur de la taille d'un réfrigérateur. Avec certains remplissages en fer, vous pouvez réellement voir les morceaux sur la bande.
KeithB

Merci pour l'info; Je n'étais pas au courant de ça. J'espère qu'il n'y a pas trop de magasins qui sauvegardent toujours en utilisant dump ... BTW: Des trucs fascinants sur les vieilles cassettes :-).
sleske

Aussi la stabilité. Si vous placez / var sur une partition distincte, les fichiers journaux qui deviennent incontrôlables ne satureront pas le reste du lecteur (et risquent de faire tomber le système). (modifier - Je viens de remarquer qu'Adrien l'a souligné ci-dessous. :)
Charles Burge

11

J'en crée généralement un pour root, un pour swap et un pour la maison. L'avantage de cela est qu'il vous permet de laisser vos documents (également de la musique, des vidéos, des images, etc.) intacts si vous devez réinstaller le système d'exploitation. Parce que vous pouvez complètement écraser la partition du système d'exploitation (racine) sans toucher à la partition domestique, vos fichiers sont en sécurité et il n'est pas nécessaire d'effectuer le processus fastidieux de les transférer sur un autre support, puis de les remettre sur votre nouvelle machine. Cela rend le reformatage / imagerie beaucoup plus élégant

Voici quelques informations supplémentaires sur les avantages. Bien qu'il soit écrit sur les fenêtres, le principe est le même.


1
J'aime aussi avoir / boot sur sa propre partition
DaveParillo

6

Le fait d'avoir /varet /tmpsur des partitions séparées est également généralement considéré comme une bonne idée; de cette façon, si un fichier journal (par exemple, n'importe quel fichier temporaire) tourne hors de contrôle, il sera arrêté avant de remplir le disque entier.


3

J'avais l'habitude de faire trop de choses sur le partitionnement dans mes bons vieux jours Windows parce que je pensais que cela pourrait être plus clair. Une lettre de lecteur pour un certain sujet (par exemple, musique, images, travail, etc.). Mais même là, séparer vos données et le système avait déjà un sens: en cas de panne du système, vous pouvez simplement formater votre partition système et réinstaller sans perdre toutes vos données.

Les systèmes comme Unix et Ubuntu n'ont pas de lettres de lecteur, les partitions sont simplement montées dans n'importe quel dossier vide. Donc, la chose qui a du sens à mes yeux est:

  • Créer une partition système pour l'installation réelle du système
  • Créez une partition pour votre répertoire personnel. Facile à sauvegarder et puisque presque tous les programmes y conservent les paramètres, vous pouvez réinstaller / mettre à niveau votre système sans perdre beaucoup en peu de temps.
  • Créer une partition de swap (fonctionne généralement mieux qu'un fichier de swap)
  • Comme Babu l'a déjà dit, créez une partition de démarrage si le chargeur de démarrage ne prend pas en charge le format de partition de votre système.

À mon humble avis, plus de 4 partitions distinctes n'ont pas de sens dans Ubuntu (4 est le nombre maximum de partitions principales que vous pouvez créer) - c'est juste une question de préférence personnelle.


3
J'ai vu en effet certaines personnes faire une partition pour chaque type de données. Le gros problème avec cela est surtout que vous ne pouvez jamais calibrer correctement la taille dont chacun aura besoin. Et tôt ou tard, vous commencerez à mettre des fichiers dans les mauvaises partitions, manquant d'espace dans les partitions appropriées. Donc en général, "n'utilisez pas de partitions où vous pouvez utiliser des dossiers"
Gnoupi

1
Exactement ... vous pouvez mieux utiliser l'espace disponible avec une seule partition et une bonne structure de dossiers.
Daff

1

Une partition / boot séparée me permet de démarrer et de réparer mon système de fichiers racine, même si le système de fichiers racine est corrompu. Si je mets tous les fichiers de démarrage dans le système de fichiers racine et qu'il est corrompu, il peut ne pas démarrer du tout. Il y a également plus de flexibilité. Plus tard, je peux insérer un deuxième disque, mettre swap dessus, supprimer la partition swap du disque racine et étendre le système de fichiers racine dans cet espace.

La création d'une partition de permutation matérielle au lieu d'une dans le système de fichiers n'est qu'un administrateur système de style UNIX. Il n'y a pas vraiment de raison de ne pas en faire juste un fichier dans le système de fichiers, sauf que certains utilisateurs viendront seuls avec des pouvoirs sudo et essaieront de le rm.

Comme Babu et Mike l'ont dit, un / home séparé me permet de mettre à jour ou de changer les distributions sans perdre toutes mes données.


0

Garder les répertoires personnels sur une partition séparée empêche les utilisateurs de remplir accidentellement la partition racine. C'est bien parce que si vous remplissez la partition racine, vous vous retrouvez avec des problèmes (les journaux système, par exemple, sont souvent dans la partition racine).

Bien qu'il ne soit pas réellement possible pour les utilisateurs non root d'utiliser les derniers bits d'espace sur un disque (le système ne les laisse pas), il leur est possible de le remplir presque tout le temps, puis pour les processus système automatisés pour terminer le travail, ce qui est ennuyeux de tout remettre en service.


0

Garder une partition home séparée vous permet de conserver vos fichiers si vous réinstallez votre distribution linux.

GRUB ne prend pas en charge ext4, donc si vous comptez utiliser ce système de fichiers pour le reste de vos fichiers, vous aurez besoin d'une partition de démarrage distincte. GRUB prend désormais en charge ext4, il n'est donc plus nécessaire de conserver une partition de démarrage distincte, tout en restant une option.


grub (hérité) prend en charge ext4 launchpad.net/ubuntu/jaunty/+source/grub/0.97-29ubuntu47 et grub2 bugs.launchpad.net/ubuntu/+source/grub2/+bug/294763 (notez la "version corrective") "status)
richq

ah, les joies de garder les anciens messages à jour ....
Babu

-2

Linux voit généralement le disque très différemment d'une machine Windows. De plus, Windows Fat32 / NTFS et les systèmes de fichiers encore plus récents sont pour la plupart un format strictement Windows. Vous ne savez donc pas vraiment ce qu'ils font ni comment ils se comportent en interne. Linux utilise ses propres systèmes de fichiers ext3 / 4 étant le plus largement utilisé, le système de fichiers Linux n'existe pas dans un état arborescent et ne traite pas les données comme un citoyen de seconde classe résidant sur votre disque. La raison pour laquelle vous pouvez créer une ou plusieurs partitions pour le système d'exploitation est à la fois pour l'organisation et l'accès à la vitesse du disque. Bien que cette dernière partie ait changé au fil des ans, la plupart des utilisateurs de Linux ne se soucient pas de plusieurs partitions, car vous devez découper vos données de système d'exploitation pour qu'elles s'adaptent uniformément aux partitions que vous créez manuellement. Personnellement, je trouve qu'il est contre-intuitif d'avoir plusieurs partitions. D'un autre côté, les machines Linux ne souffrent généralement pas de secteurs de disque défectueux ou d'une fonctionnalité automatique de défragmentation. C'est juste une mauvaise conception de Microsoft, ils ne peuvent pas résoudre leurs problèmes internes, ils créent donc des outils qui vous permettent de résoudre votre propre problème 60% du temps de toute façon.


"n'existe pas dans un état arborescent"? "traiter les données comme un deuxième citoyen du verre"? "Les machines Linux ne souffrent généralement pas de secteurs de disque défectueux"? C'est à peu près tout un non-sens et qu'est-ce que la fragmentation a à voir avec quoi que ce soit?
psusi

"Personnellement, je trouve cela contre-intuitif" - Honnêtement, vous avez beaucoup d'idées fausses sur, eh bien, à peu près tout. Cela peut vous sembler plus logique si vous effectuez des recherches fondamentales. N'ayez pas peur de poser vos propres questions ici pour mieux comprendre. C'est pour ça que le site est là. Postez une réponse sur les choses que vous comprenez parfaitement. Le site est une base de connaissances, et la «connaissance» est vraiment un mot clé lorsqu'il s'agit de réponses. Nous examinons mutuellement les publications des autres, donc les réponses incorrectes sont généralement colorées (comme celle-ci). :-)
fixer1234

BTW, il y a beaucoup de bonnes explications dans les autres réponses, c'est donc un bon endroit pour commencer à apprendre.
fixer1234
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.