98 votes

Est-ce vraiment mauvais d'installer Linux sur une seule grande partition ?

Nous allons utiliser CentOS 7 sur notre nouveau serveur. Nous avons 6 disques de 300 Go en raid6 interne au serveur. (Le stockage est en grande partie externe sous la forme d'un boîtier raid de 40 To.) Le volume interne atteint environ 1,3 To s'il est formaté comme un seul volume. Notre administrateur système pense que c'est une très mauvaise idée d'installer le système d'exploitation sur une seule grande partition de 1,3 To.

Je suis biologiste. Nous installons constamment de nouveaux logiciels à exécuter et à tester, dont la plupart atterrissent dans /usr/local. Cependant, comme nous avons environ 12 biologistes non informaticiens qui utilisent le système, nous recueillons également beaucoup de déchets dans /home. Notre dernier serveur avait une partition de 200 Go pour /, et après 2,5 ans, elle était remplie à 90 %. Je ne veux pas que cela se reproduise, mais je ne veux pas non plus aller à l'encontre des conseils d'un expert !

Comment pouvons-nous utiliser au mieux les 1,3 To disponibles pour nous assurer que l'espace est disponible quand et où il est nécessaire, sans créer un cauchemar de maintenance pour l'administrateur système ?

13 votes

Utilisez LVM et redimensionnez à volonté

5 votes

@thanasisk Le redimensionnement à volonté est un mythe, parce qu'il n'y a pas de système de fichiers sur linux qui soit capable d'être rétréci en ligne. ext2 avait un tel patch dans les temps anciens.

2 votes

@PeterHorvath - Alors êtes-vous satisfait si je remplace "resize" par "expand" ?

1voto

Evan Langlois Points 179

Ma réponse courte est que même un ordinateur de bureau ne devrait jamais utiliser "une grande partition". J'ai récemment essayé cela contre mon meilleur jugement parce que c'était "juste un ordinateur portable" et l'auto-installateur a utilisé une seule partition, et j'ai juste cliqué sur le bouton.

Lorsque j'ai voulu installer une autre distro, j'ai dû repartitionner mes disques parce que le programme d'installation ne va pas s'installer sur une distro existante. Il peut et va garder votre /home intact s'il est sur sa propre partition. Donc, j'ai fini par démarrer un live-cd gparted et réduire la partition, créer de nouvelles partitions pour /home et d'autres, déplacer mes données vers les nouvelles partitions, et enfin démarrer dans l'installateur du nouveau système d'exploitation.

Idéalement, mettez / sur un SSD, /home sur un disque dur, /var sur un disque dur, /usr pourrait être sur un SSD ou un disque dur en fonction de la fréquence à laquelle vous prévoyez des mises à jour. /tmp sur un disque dur. J'ai l'habitude de créer une autre partition pour les fichiers multimédias partagés comme les mp3 et les films avec des liens symboliques vers celle-ci à partir de mon /home. Notez que /sbin fait partie de root, et est /bin et /root. La différence entre /bin et /usr/bin, c'est que /usr contient des éléments qui ne seront pas disponibles tant que tous vos disques ne seront pas montés, donc la commande mount ne peut pas être dans /usr ! J'ai l'habitude de garder quelques partitions supplémentaires pour d'autres distributions linux, comme celle de gparted sur mon disque dur, juste au cas où je foire quelque chose de vraiment mauvais, j'ai un autre système vivant prêt à faire du travail de récupération.

Pour un serveur où l'on peut avoir besoin de déplacer des choses, d'ajouter du stockage dynamiquement, et qui doit rester opérationnel tout le temps, utilisez définitivement LVM !!!

0voto

Spencer Reiser Points 1

Je pense qu'en général, pour un utilisateur *ix débutant/introducteur, avoir le moins de partitions possible peut fonctionner jusqu'à ce qu'il en sache plus sur la nature du système. Cependant, vous ne pouvez pas simplement avoir une seule paritition et dans votre cas, monsieur, pour de multiples raisons.

La première raison, et la plus publiquement pratique, est que la plupart des systèmes Linux requièrent une partition d'échange (généralement entre 1 et 2 fois votre RAM), une partition système, une partition de démarrage ou une partition personnelle séparées et, dans le cas des systèmes linux à démarrage UEFI, une partition EFI (seulement 500 Mo).

La deuxième raison, qui s'applique spécifiquement à votre situation, est que prendre 6 disques de 300 Go et en faire un Raid 6 n'est pas, pour le moins, le meilleur arrangement. Bien que, selon les nouvelles technologies, Raid 6 soit un système universellement meilleur, l'algorithme de striping est plus nécessaire et l'espace requis pour stocker les informations (par rapport à RAID 5) est plus grand.

Sans compter que le RAID 6 nécessite un matériel supplémentaire. Ce matériel devrait être utilisé, à mon humble avis, dans votre cas pour acheter des disques plus grands afin d'éviter les pannes de disque, les temps d'arrêt, la reprise après sinistre ou les coûts supplémentaires d'assistance technique. Je comprends que certains, peut-être beaucoup, ne seront pas d'accord avec moi et je veux réaffirmer que lorsque les disques deviendront plus grands au cours des deux prochaines années (comme leur prix a baissé au cours des dernières années), RAID6, pour les grandes matrices et les grandes entreprises, sera un choix évident. Cependant, dans ce cas, je ne suggère pas l'utilisation de RAID 6.

Pour ce qui est de la deuxième question (non basée sur le RAID), la création d'une partition géante en miroir peut vous convenir, mais si vous voulez maximiser l'efficacité, utilisez des disques plus grands et des partitions multiples. De cette façon, si vous avez une panne de double disque, vous n'aurez pas de temps d'arrêt sur certains points de montage ou peu selon le /dev+/dir.

Faites au moins en sorte que votre /sys (système, noyau, etc.) soit exécuté séparément de sorte que si, pour une raison quelconque, votre noyau décide de ne pas démarrer, vous puissiez simplement utiliser un noyau de récupération, démarrer à distance ou PXE, démarrer sur disque, etc. votre noyau et avoir accès à vos informations dans toute l'entreprise pendant que le processus de récupération se déroule.

Votre entreprise peut ne pas se soucier de ces accents tant que le système fonctionne, mais j'essaie d'expliquer les raisons pour lesquelles les gens font certaines choses. J'aimerais également entendre d'autres personnes, pour ou contre cet argument et soulever d'autres points. Si vous n'êtes pas d'accord, faites-moi savoir pourquoi. Poster - Je vous enverrai également des liens par courrier électronique.

Un seul amour pour notre communauté Linux Spencer Reiser

PS En particulier sur les serveurs de réseau ou les systèmes accessibles au grand public, même par le biais d'une accréditation, il serait vraiment préférable de séparer vos partitions. D'autres peuvent contribuer davantage ici, j'ai besoin de plus de café.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X