Quelle est la meilleure façon de partitionner un lecteur de téraoctets sur une machine de développement Linux ?[fermé]

StackOverflow https://stackoverflow.com/questions/17020

Question

J'ai un nouveau disque de 1 To qui arrive demain.Quelle est la meilleure façon de diviser cet espace pour un poste de travail de développement ?

Le plus gros problème que je vais avoir est que certaines partitions (probablement /usr) deviendront trop petites après un peu d'utilisation.Les autres partitions sont probablement trop énormes.Le lecteur d'échange, par exemple, fait actuellement 2 Go (2x 1 Go de RAM), mais il n'est presque jamais utilisé (une seule fois à ma connaissance).

Était-ce utile?

La solution

Ma stratégie standard pour les boîtes "utilitaires" normales est de leur donner une partition d'échange deux fois la taille de leur RAM, une partition de 1 Go/boot et de laisser le reste sous la forme d'une vaste partition.Bien que je comprenne pourquoi certaines personnes veulent un /var séparé, un /home séparé, etc., si je n'ai que des utilisateurs de confiance et que je n'utilise pas de service de production, je ne pense pas que les raisons que j'ai entendues jusqu'à présent s'appliquent.Au lieu de cela, je fais de mon mieux pour éviter tout redimensionnement ou toute partition trop petite – ce qui est mieux réalisé avec une grande partition.

En ce qui concerne la taille du swap et du /boot, si votre machine dispose de 4 Go de mémoire, vous ne souhaiterez peut-être pas en avoir le double en swap.Il est néanmoins judicieux d'en avoir au moins.Même si vous disposez néanmoins du double, vous utilisez au total 9 Go, soit 0,9% de votre nouveau disque./boot peut être inférieur à 1 Go, c'est juste ma taille standard "ne deviendra jamais pleine".

Autres conseils

Si vous partitionnez votre disque en utilisant LVM vous n'aurez plus à vous soucier du manque d'espace d'une partition individuelle à l'avenir.Déplacez simplement l’espace si nécessaire.

Si vous souhaitez une configuration classique, j'opterais pour une partition "/" de 50 Go, pour toute la qualité de votre application, et je répartirais le reste entre les utilisateurs, ou 950 Go complets pour un seul utilisateur.Un espace disque infini à gogo !

@wvdschel :

Ne créez pas de partitions distinctes pour chaque utilisateur.L'espace inutilisé sur chaque partition est gaspillé.

Créez plutôt une partition pour tous les utilisateurs.Utiliser quota si nécessaire pour limiter l'espace de chaque utilisateur.C'est beaucoup plus flexible que le partitionnement ou LVM.

OTOH, une énorme partition est généralement un peu plus lente, selon le système de fichiers.

J'installe toujours LVM sous Linux et j'utilise la disposition suivante pour commencer :

/ = 10 Go swap = 4 Go /boot = 100 Mo /var = 5 Go /home = 10 Go OU le reste du disque.

Et puis, plus tard, si j'ai besoin de plus d'espace, je pourrais simplement augmenter /home, /var ou / selon mes besoins.Comme je travaille beaucoup avec les machines virtuelles XEN, j'ai tendance à laisser l'espace restant ouvert afin de pouvoir créer rapidement des volumes LVM pour les machines virtuelles XEN.

Saviez-vous que 1 To peut facilement prendre jusqu'à une demi-heure pour fsck?Les postes de travail plantent et redémarrent généralement plus souvent que les serveurs, ce qui peut devenir assez ennuyeux.Avez-vous vraiment besoin de tout cet espace ?

J'opterais pour 1 Go pour /boot, 100 Go pour / et le reste pour /home.1 Go est probablement trop élevé pour /boot, mais ce n'est pas comme si vous le manqueriez.100 Go peuvent sembler beaucoup pour tout ce qui se passe en dehors de la maison, jusqu'à ce que vous commenciez à jouer avec les bases de données et que vous réalisiez que MySQL conserve les bases de données dans /var.Il est préférable de laisser une certaine marge de croissance dans ce domaine.La raison pour laquelle je recommande d'utiliser une partition séparée pour /home est que lorsque vous souhaitez changer complètement de distribution, ou si l'option de mise à niveau de la distribution de votre choix, pour une raison quelconque, ne fonctionne pas, ou si vous souhaitez simplement commencer à partir de scratchez et effectuez une nouvelle installation du système, vous pouvez simplement formater / et /boot et quitter la maison avec toutes les données utilisateur intactes.

J'aurais deux partitions.Un petit (~20 Go) monté sur / stockerait tous vos programmes, puis en aurait un gros sur /home.Beaucoup de gens ont mentionné une cloison pour /boot mais ce n'est pas vraiment nécessaire.Si le redimensionnement vous inquiète, utilisez LVM.

je donne 40 Go à / puis quelle que soit la quantité de RAM que j'ai, je donne la même chose à / swap puis le reste à / home

S'il vous plaît, dites-moi, que faites-vous pour /boot et que vous avez besoin de plus de 64 Mo ?À moins que vous n’ayez jamais l’intention de le nettoyer, tout ce qui est supplémentaire est une perte d’espace.Image du noyau + initrd + System.map ne prendra pas plus de 10 Mo (probablement moins - le mien pèse 5 Mo) et vous n'avez vraiment pas besoin de conserver plus de deux pièces de rechange.

Et avec les prix actuels de la RAM, si vous avez besoin d'un échange, vous feriez bien mieux d'acheter plus de mémoire.Réservez 1 Go pour l'échange et demandez à quelque chose de surveiller son utilisation (aucun échange n'est une mauvaise idée car la machine peut se bloquer lorsqu'elle manque de mémoire libre).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top