Quelle est votre recommandation sur les schémas de partitionnement de disque pour un serveur domestique et de bureau? [fermé]

69

Quel schéma de partitionnement recommandez-vous pour un poste de travail? J'ai toujours créé trois ou quatre partitions principales - racine, swap, home et parfois une partition de démarrage distincte. L'installation par défaut d'Ubuntu propose des LVM. Je n'ai jamais eu besoin d'ajouter de disque ou d'espace supplémentaire, cela n'a donc jamais semblé être une grosse affaire. Cependant, chaque fois que je fais une nouvelle installation, je pense toujours qu'il existe un meilleur moyen.

bricoler
la source
Vous pouvez, pour des sauvegardes rapides, inclure une partition de sauvegarde (ext4) et utiliser clonezilla pour des sauvegardes régulières du répertoire racine (à l’exception de la maison) avant de mettre à jour votre système.
Renae Lider

Réponses:

75
  1. / (ie le système de fichiers racine)
  2. swap
  3. /home

La principale raison en est que vous pouvez faire n'importe quoi pour votre installation Ubuntu et que cela n’affectera pas votre musique, vos vidéos ou tout ce que vous avez chez vous. J'apprécie particulièrement cela lorsqu'une mise à niveau vers une nouvelle version d'Ubuntu et que l'installation devient bizarre.

Bout à bout
la source
4
Je pense que c'est la meilleure approche, car vous pouvez séparer l'installation du système d'exploitation de vos propres données. Cependant, la réponse finale sera "ce qui vous convient le mieux".
Jeremy Kerr
Je n'ai pas envisagé les mises à niveau, probablement parce que j'utilise principalement ubuntu pour le travail pour lequel je n'ai pas beaucoup de fichiers personnels qui doivent rester. J'aime mieux votre approche.
Mfisch
3
J'utilise aussi ce schéma de partitionnement. Sur votre serveur, je voudrais également ajouter un / backup si une stratégie de sauvegarde est nécessaire.
Pierre-Yves Gillier
2
pour le bureau, j'utilise toujours cette solution. 20-30% racine / 70-80% échange domicile / domicile échange 1or2 Go
neuromancien
1
@ Evan: est-il même possible de monter une partition NTFS en tant que / home? Ne serait-ce pas du chaos puisque NTFS n'a pas de permitions Linux? Ne sont-ils pas nécessaires pour / à la maison?
MestreLion
52

De manière générale, vous ne devriez pas vous embêter avec une partition séparée /homeou une /bootpartition à moins que vous n'utilisiez plusieurs distributions Linux à la fois.

Les programmes d' installation Ubuntu tant pour le CD de bureau et serveur / CD alternatif ont la possibilité d'installer sur un système existant, en préservant votre répertoire personnel (et le système local driectories: /usr/local, /usr/srcet /var/local). Cette fonctionnalité réutilise également l'ID utilisateur et l'ID de groupe d'un utilisateur existant, s'il a le même nom d'utilisateur que l'utilisateur que vous créez lors de l'installation.

Pour utiliser cette option lors de l'installation, choisissez-la pour le partitionnement avancé, puis sélectionnez votre partition /ou existante /home. Dans la zone qui s'affiche, assurez-vous que le système de fichiers sélectionné correspond au système de fichiers existant de cette partition et que la zone de formatage n'est pas cochée. Procédez normalement dans le reste des options.

Dans Ubuntu 10.10, nous espérions ajouter une option au programme d’installation qui détectait le moment où une copie existante d’Ubuntu était installée et proposait de la remplacer par la version plus récente que vous tentiez d’installer (en utilisant les fonctionnalités susmentionnées dans les coulisses). Même s'il n'a pas fait la coupe finale, il est probable qu'il arrive dans Ubuntu 11.04.

En ce qui concerne une /bootpartition séparée , il s’agit d’un reliquat des contraintes matérielles du passé (limite de démarrage du chargeur 1024). Je ne peux penser à aucun avantage pratique qu'un démarrage / distinct aurait sur un système moderne, et s'il ne dispose pas d'un espace excessivement excessif, il risque de se remplir et de créer des problèmes qui lui sont propres, étant donné qu'Ubuntu ne supprime pas automatiquement les anciens noyaux .

Evan
la source
3
Cela a à peu près le même effet que de ne pas cocher la case de formatage sur /. Évidemment, il ne formate pas la partition, mais il supprime les fichiers système présents avant de commencer la nouvelle installation.
Evan
2
Avoir une partition / home séparée présente des avantages numériques. Vous pouvez effectuer une installation système propre en formatant les partitions racine tout en conservant vos données. Vous pouvez utiliser le cryptage ou LVM sur le répertoire / home, mais vous n’avez probablement pas besoin de cela pour le répertoire racine. Pour simplifier la sauvegarde, il vous suffit de créer une sauvegarde de la partition / home. Pour un utilisateur expérimenté, vous pouvez modifier votre système et choisir un système de fichiers différent pour les applications et pour les données (ce qui est également logique). Etc.
Huygens
2
Une autre chose importante à propos de / boot: si vous devez restaurer le système, vous ne pouvez pas savoir avec certitude ce que vos outils de récupération prendront en charge. Si vous utilisez quelque chose comme XFS sur LVM pour votre installation de base, vous pouvez utiliser un simple ext3 sur la partition brute sur / boot - ce que même les outils de récupération les plus simples devraient prendre en charge.
Mei
2
La /bootpartition séparée est devenue obligatoire depuis le désordre EFI / UEFI.
Braiam
1
Sur un MBR avec Windows préinstallé, séparé /bootvous permet de supprimer Ubuntu sans avoir à restaurer le chargeur de démarrage Windows.
Ignis
12
  1. / (c.-à-d. système de fichiers racine) - pour votre système d'exploitation

  2. swap - espace d'échange, qui devrait être un peu plus grand que la quantité de RAM dont vous disposez

  3. /home - pour vos fichiers de données

Vous n’avez vraiment besoin d’une /bootpartition séparée que si vous utilisez un autre programme d’installation pour configurer le chiffrement intégral du disque. Actuellement, les fichiers /bootdoivent être non cryptés pour que le système d'exploitation puisse démarrer.

De manière générale, vous pouvez ajouter d'autres partitions si vous voulez:

  1. Conservez la partition en réinstallant le système d'exploitation - c'est la raison habituelle d'avoir une /homepartition séparée . Un document séparé /usr/localou /optpeut également être utile si vous installez de nombreuses applications en les compilant à partir du source.

  2. Limitez l'espace que les fichiers d'une partition peuvent utiliser - par exemple, une /homepartition distincte empêchera votre système d'exploitation de s'arrêter lorsque vous remplirez votre homerépertoire, car vous pourrez toujours vous connecter en tant que root et supprimer certains fichiers de votre domicile. annuaire.

  3. Utiliser un système de fichiers différent - J'utilise un système de fichiers plus rapide et moins résistant /tmp, mais je conserve /homeun système de fichiers journalisé plus lent pour une meilleure protection des données.

Comme suggéré par Asmerito, vous devriez envisager de placer toutes vos partitions autres que /bootsur LVM. Cela permettra une plus grande flexibilité dans le redimensionnement de vos partitions ou même leur extension à d'autres disques. Mais vous ne pouvez pas vous attendre à avoir besoin de cette fonctionnalité.

Si vous utilisez le chiffrement intégral du disque dans le programme d'installation alternatif, une /bootpartition, une swappartition et une autre partition seront automatiquement créées pour contenir les données chiffrées. Cette partition chiffrée est ensuite utilisée pour contenir une partition LVM. Cette partition LVM est ensuite utilisée pour contenir toutes vos partitions supplémentaires. Au départ, ceci est juste votre partition racine.

J'espère que tout cela aide.

gth
la source
Le /rootrépertoire est destiné à l' rootutilisateur, pas au système.
Braiam
9

Au minimum, vous avez besoin d’une partition racine et d’une partition swap. Je recommande fortement une partition d'origine, car si vous manquez d'espace sur votre partition d'origine, cela n'affectera pas vos applications ni, plus important encore, vos composants principaux.

J'ai découvert cela à la dure lorsque je manquais d'espace sur la partition racine - et je ne pouvais même pas démarrer le bureau Gnome. Je devais me connecter via le terminal et supprimer des données :(

Nathan Osman
la source
1
Cela ne devrait pas arriver dans les versions récentes d'Ubuntu - nous nous assurons maintenant qu'il y a toujours de la place dans / tmp (où ces applications doivent écrire).
RAOF
@RAOF: C'est arrivé avec Ubuntu 9.04. Je suis bien sûr en utilisant 10.04 maintenant.
Nathan Osman
4
Vous n'avez pas non plus vraiment besoin d' une partition de swap, si vous ne prévoyez pas d'utiliser suspendre sur disque.
Marius Gedminas
Si le noyau se bloque, il veut écrire une image mémoire. S'il n'y a pas assez de place, ça ne le fera pas (mais ça ne fera pas mal, sinon). Le vidage sur incident du noyau peut ensuite être analysé ultérieurement. Il est copié à partir de la permutation au redémarrage.
Mei
7

J'utilise:

Partition primaire:

  • /boot = 1 Go

Partition étendue avec LVM:

  • / = 5 Go
  • /var = 3 Go
  • /var/spool/cache = 2 Go ReiserFS (cache de disque de calmar local pour tous mes navigateurs)
  • /home = +500 Go pour les utilisateurs comprenant un dossier public (partagé localement et à distance avec smb).
  • /tmp = 128 Mo (ramFS).
  • swap = deux fois ma RAM.

J'utilise ce système depuis des années et j'en suis très heureux. Les suggestions sont toujours les bienvenues.

utilisateur63813
la source
Vous n'avez pas besoin de beaucoup pour / boot. Sauf si vous avez des charges de noyaux installés. 256 Mo suffisent. Si vous n'avez que 2 partitions, le / boot et le LVM, vous n'avez pas besoin de créer la partition LVM dans un conteneur étendu, car vous pouvez avoir jusqu'à 4 partitions principales sur le MBR ancien mais étendu. Sauf si vous avez peu de RAM, vous n'avez pas besoin du schéma 2 * RAM = swap, si vous souhaitez passer en veille prolongée et disposer de suffisamment de RAM pour votre charge de travail, 1.1 * * RAM = swap suffit. Si vous avez 8 Go de RAM et que vous ne faites pas d’édition vidéo lourde, vous pouvez n’avoir que 1 Go d’échange (ou même aucun échange).
Huygens
7

Pour les installations de serveur, la meilleure pratique consiste à utiliser LVM afin de pouvoir facilement augmenter votre espace de stockage si vous manquez d'espace libre. Ma suggestion est:

  1. /boot
  2. /
  3. LVM (si vous ajoutez plus de disques, redimensionnez LVM et le tour est joué).

REMARQUE: si vous utilisez un environnement multi-utilisateur, il est recommandé de créer /homesur LVM.

Asmerito
la source
5

Sur mon serveur domestique, je préfère créer /, /swapet /var/log. Dans la mesure où j'exécute un pare-feu et consigne toute l'activité /var/log, la création du journal en tant que partition distincte garantit que même si les journaux sont en mode rampart, ils ne m'empêcheront pas de démarrer.

Charlie-tca
la source
3

J'effectue toujours une nouvelle installation des nouvelles versions d'Ubuntu. Il est donc logique pour moi d'avoir une version distincte /home, car je n'aurai pas à sauvegarder mon dossier personnel à chaque fois.

Victor
la source
J'ajouterai que cela m'a été particulièrement utile maintenant que je suis passé à Arch Linux, afin de pouvoir simplement remplacer le système d'exploitation et conserver toutes mes données sans trop d'effort.
Victor
2

Si vous envisagez d'installer plusieurs distributions et souhaitez utiliser le même dossier de base, vous pouvez l'installer avec une /homepartition distincte et utiliser le même nom d'utilisateur pour chaque distribution. Mais si vous utilisez uniquement Ubuntu, il n’est pas nécessaire d’avoir une /homepartition séparée .

Aditya
la source
1

Sur mon ordinateur portable:

  • 8 Go alloués à /(racine du système de fichiers)

  • 2 fois la RAM installée allouée swap(par exemple 3 Go de RAM = 6 Go alloués au swap)

  • Reste du disque alloué à /home

gth
la source
0
  • /root
  • swap
  • /mnt/storage- un endroit pour stocker tous les médias que vous téléchargez. S'il est plein s'il ne remplit pas la racine. (Je suppose que cela ressemble à l'idée de créer /homeune partition séparée.)
Aditya
la source