web-dev-qa-db-fra.com

Taille recommandée en pourcentage pour chaque partition - Ubuntu 18.04

Faisons-le propre et simple. J'ai 4GB de RAMet 500GB de HDname__. Quelle est la taille recommandée pour swapname __, rootname __, /boot, /var, /opt, /home, /usr et autres points de montage.

REMARQUE: La taille en pourcentage serait utile aux autres personnes ayant une configuration différente.

1
theapache64

Il n'y a pas de règle absolue pour cela, juste des règles empiriques. Comme beaucoup d’autres l’ont dit, c’est vraiment ce que vous ferez avec ce système. Il y a aussi beaucoup d'options de système de fichiers. Pour la plupart, restez avec ext4.

Remarque: Dropbox sous Linux maintenant requis ext4. Je crois que cela ne permet plus non plus les répertoires personnels cryptés.

Voici quelques unes des autres options:

  • ZFS - Développé à l'origine pour Solaris, puis porté sous BSD et Linux. Ceci est généralement utilisé dans les serveurs avec des configurations RAID, comme FreeNAS (basé sur FreeBSD). Possède des fonctionnalités de système de fichiers avancées, la déduplication (très RAM lourde) et la copie sur écriture (CoW). Certains problèmes de licence ont récemment été réglés. Pas actuellement recommandé (2018).

  • JFS - Développé à l'origine pour AIX d'IBM, puis porté sous Linux. C'était un système de fichiers journalisé avant que ext4 ne soit largement utilisé. Selon RedHat, l'entreprise n'a pas connu de développement actif depuis une décennie et prévoit de supprimer les modules correspondants très prochainement.

  • XFS - Développé à l'origine pour IRIX de SGI, puis porté sous Linux. À un moment donné, Fedora l’a recommandé. Bien que cela soit mieux pour les fichiers multimédias volumineux, il présente certains inconvénients, en ce sens qu’il ne peut pas être réduit et qu’il ne gère pas non plus les pannes de courant.

  • ReiserFS - Une série de systèmes de fichiers de Hans Reiser. Il est maintenant abandonné. Ne l'utilisez pas, même s'il gère efficacement les petits fichiers.

  • limitation du fichier vFat ou FAT32 - 2 Go, limite de partition de 2 To (limitée à 32 Go sous Windows), bien que les partitions de grande taille souffrent d'un espace inutilisé lorsqu'elles sont utilisées avec de nombreux petits fichiers.

  • NTFS ou ntfs-3g - Windows NTFS. Bon pour le transfert de fichiers multi-plateformes. Des frais supplémentaires sont occasionnés par l'écriture sur des volumes NTFS.

  • FFS - Système de fichiers rapide BSD (en lecture seule). J'espère que vous ne rencontrerez aucun d'entre eux. Disponible uniquement à des fins de compatibilité. Si vous rencontrez ce problème, cela peut être en "mode dangereusement dédié", c’est-à-dire sans label de disque. FFS gère le partitionnement (tranches) en interne. [note: ce mode dangereusement dédié a été découragé depuis au moins 1999]. Je pense que la plupart des systèmes * BSD sont passés à ZFS et peuvent maintenant démarrer à partir de ce dernier (à partir de FBSD 8). La prise en charge de FFS/UFS est obsolète et a été supprimée des noyaux modernes.


échange

Dans les tout premiers jours de Linux, il était recommandé de remplacer la mémoire système par 2x. Mais à cette époque, la mémoire système était de 4 à 8 Mo. Maintenant, vous pouvez facilement le définir sur 50% à 175% de la mémoire système. Vous voudrez plus que de la mémoire système si vous êtes en veille prolongée. Certains utilisateurs - en particulier ceux qui possèdent un seul disque SSD renoncent entièrement à l’échange pour prolonger la durée de vie du disque SSD.

démarrage

Pour des raisons historiques, une partition de démarrage distincte a été créée pour contourner les premières limitations du BIOS: une limite de 128 Mo, puis une limite de 512 Mo, puis une limite de 2048 Mo (2 Go), etc. Si vous configurez Linux sur du matériel obsolète, gardez cela à l'esprit. En outre, Linux obsolète nécessitera généralement ext3 au lieu de ext4. De plus, si votre lecteur de système d'exploitation doit être chiffré, vous aurez besoin d'une partition de démarrage distincte. Sinon, non.

opt ou app

La maison des logiciels installés en externe. Utilisez-le uniquement si un fournisseur le requiert. FWIW, Dernièrement, j'ai vu beaucoup de fournisseurs choisir symlink (et vice-versa)

var

Auparavant, pour des raisons de performances, vous souhaitiez qu'il soit monté avec un système de fichiers ReiserFS (petit fichier texte efficace) avec noatime défini, de sorte que les fonctions de journalisation n'auraient pas à se soucier de mettre à jour l'heure d'accès après chaque écriture de fichier journal. Je recommande maintenant de coller avec ext4 sur ReiserFS maintenant, et le gain de vitesse en vitesse de lecture est négligeable par rapport à la complexité supplémentaire liée à la maintenance d'un autre système de fichiers. Si vous insistez absolument - 5GiB à 10GiB. Vous aurez besoin de suffisamment de ressources pour télécharger les fichiers debs/rpms/ypkg nécessaires à la mise à niveau du système. Le contenu de/var est très important car vous aurez généralement la base de données de paquets ici. Perdez cela et vous passerez beaucoup de temps à vous en remettre. De plus, vos journaux et votre spool d’impression se trouvent ici, ainsi que des informations de base de données et un site Web. Par conséquent, remplacez le nombre ci-dessus en conséquence.

tmp

Je ne voudrais plus séparer cela. 512MiB à 2GiB dessus.

sr

Personnellement, je ne trouve plus aucun avantage à séparer cela plus longtemps. Si vous le souhaitez vraiment et que votre système d’exploitation prend environ 10 à 15 Go, vous aurez probablement besoin d’au moins 30 à 35 Go d’espace au cas où vous auriez besoin de mettre à niveau votre système.

racine

Je n'irais pas moins de 10 Go si vous divisez tout le reste. Si vous ne le faites pas, ajoutez simplement ces autres tailles dans le minimum de 10 Gb déjà mentionné.

maison

Il suffit de donner tout ce qui reste.

label de disque

Une dernière chose à mentionner est le label du disque. Si le disque est dans une machine avec BIOS, vous devez utiliser le label de disque MS-DOS, avec la limite de 4 partitions (l'aide des partitions étendues est utile), et l'une des conditions requises est que/boot ou/exist en tant que partition principale a été marqué comme amorçable. Vous pouvez également utiliser un label de disque MS-DOS si EFI avec les modules CSM est activé.

Sinon, vous devez utiliser GPT avec un chargeur de démarrage compatible EFI.

Je ne connais pas très bien les chargeurs de démarrage et les étiquettes de disque, alors n'hésitez pas à me corriger.


TL; DR Ne donne pas de pourcentages car la taille des exigences du système d’exploitation ne change généralement pas beaucoup de génération en génération.

swap  - 0% to 200% of system memory.
/boot - if needed, 2.5GiB or less.
/opt  - only if explicitly needed. Size as req'd
/app  - same as opt
/var  - only if needed, 5 to 10GiB
/tmp  - put it on root, otherwise 512MiB to 2.5GiB
/usr  - put it on root, otherwise 35 to 40GiB
/     - (root) 10GiB min (if other parts used), otherwise 65GiB
/home - Whatever is left

----- What I use on my non-work computers -----
/     - 65GiB
swap  - no more than 100% of system memory
/home - Whatever is left
1
The Dude

sérieusement, pourquoi avez-vous besoin de ce type de séparation pour chaque point de montage? si c’est votre ordinateur personnel, il n’est pas nécessaire de le faire. Le système de fichiers Linux est trop cool avec ça. vous pouvez simplement séparer votre partition /, votre zone swapet votre partition /home et, le cas échéant, le code /boot. et c'est tout à fait bien. pas besoin d'avoir autant de partitions séparées.

4
Mahesh