Lors de l'installation d'Ubuntu avec l'option "autre chose", j'ai découvert qu'il existe de nombreux dossiers pouvant être montés sur des partitions séparées, comme le montre l'image ci-dessous.
Quels sont donc les avantages et les inconvénients du montage de ces dossiers (ou répertoires) sur des partitions séparées?
Plus précisément, les répertoires sont
/boot
/home
/tmp
/usr
/var
/srv
/opt
/usr/local
Il y a très longtemps ...
... Il fut un temps où les gens installaient Linux et le configuraient à la main pour répondre à leurs besoins spécifiques. Une partie de ceci est vrai même aujourd'hui pour les serveurs. Les choix que vous voyez dans gparted
sont parmi les plus populaires pour ceux qui avaient des besoins très différents de ceux de les utilisateurs de bureau moyens, le public visé par le bureau Ubuntu.
Prenons-les un à la fois. Je vais sauter ceux que je ne connais pas beaucoup.
/boot
il fut un temps où le système de fichiers Linux était fragile et les disques durs étaient petits. Les gens craignaient que le disque dur ne se remplisse ou ne soit corrompu et Ubuntu ne démarrera pas. Le fait de conserver les noyaux dans une partition séparée a aidé le système à démarrer lorsque d’autres problèmes se sont produits. À cette époque, les utilisateurs de Linux compilaient leur propre noyau et nettoyaient les anciens. Aussi récemment que sous Ubuntu 16.04 LTS , l’application Software Updater a installé la dernière mise à jour du noyau mais ne l’a pas enlever les vieux noyaux. En conséquence, une petite partition /boot
a été remplie d'anciens noyaux et le système a cessé de démarrer sauf si une partition est nettoyée périodiquement. Voyez ce qui s'est passé si vous aviez une partition /boot
séparée et que vous oubliez de le nettoyer régulièrement: Comment libérer de l'espace dans/boot? Avec Ubuntu 18.04 LTS L'application Software Updater non seulement maintient le système à jour, mais supprime également les anciens noyaux./
(pour protéger le logiciel secret sur lequel vous travaillez), vous aurez besoin d'une partition séparée (et non chiffrée) /boot
. Sinon, le système ne démarrera pas. De même, si vous avez un lecteur RAID, conserver /boot
dans une partition non-RAID peut être utile. Beaucoup de gens pensent qu’avoir une partition /boot
séparée est une très bonne idée pour ces raisons, entre autres./home
Le fait de rester à la maison dans une partition séparée a toujours du sens. Ce dossier/cette partition contient vos fichiers personnels et le placer dans une partition séparée vous permet de formater /
et de réinstaller Ubuntu tout en conservant vos fichiers intacts. Les versions récentes du logiciel d'installation Ubuntu incluent un choix de mise à jour à partir de DVD/USB. Cette option garde /home
intacte même si elle ne se trouve pas sur une partition séparée. Si vous manquez d'espace sur votre lecteur principal avec la partition /
. Vous souhaiterez peut-être ajouter un nouveau lecteur et créer une seule partition /home
dans le nouveau lecteur./tmp
est l'endroit où les fichiers temporaires vont. Si vous exécutez un serveur qui crée des fichiers temporaires volumineux, ils risquent de saturer tout l'espace disque et de mettre votre serveur à l'arrêt. Le fait de le conserver dans une partition séparée ne fera que remplir cette partition et pourrait arrêter le processus qui créait les gros fichiers temporaires, mais pas le reste du système. On me dit qu'il est plus facile de gérer une partition /tmp
pleine qu'un dossier temporaire situé sous la partition /
./usr/
, /opt/
et /usr/local
sont tous des endroits où les programmes et les applications sont conservés dans des conditions différentes. Si vous développez des logiciels pour Linux, il peut être judicieux de les conserver dans des partitions séparées, afin que, si vous réinstallez Ubuntu, vous ne supprimiez pas les programmes que vous avez écrits ou sur lesquels vous travailliez./opt/
et /usr/local
dans une partition distincte a également du sens si vous installez des programmes depuis le source (le vôtre ou ailleurs) et que vous souhaitez les utiliser dans une autre distribution (par exemple, Red Hat) installée sur le même ordinateur dans sa propre partition. Ensuite, les distributions Ubuntu et Red Hat peuvent partager les partitions /opt
et /usr/local
. (Merci Rmano!)/srv
et /var
sont particulièrement utiles en tant que partitions séparées si vous exécutez des serveurs ou développez des pages Web. Pour l'utilisateur de bureau moyen, ces dossiers ne prennent pas beaucoup de place et ne contiennent rien qui ait de la valeur pour l'utilisateur. Pour un développeur Web, perdre /var/www
peut signifier perdre son emploi.Pour être sûr, ce ne sont pas les seuls répertoires que l'on peut monter en tant que partitions. Sous Linux, on peut monter une partition comme n’importe quel dossier. Les partitions sont souvent montées en tant que sous-répertoires de /mnt/
et /media
.
J'espère que cela t'aides
Avantages génériques d'avoir plusieurs partitions:
Inconvénients génériques d'avoir plusieurs partitions:
Une autre façon de partitionner votre système consiste à utiliser LVM, btrfs ou zfs pour /. N'attribuez que l'espace minimum nécessaire pour/et, si nécessaire, créez des volumes logiques ou étendez /. Cela vous laisse le choix de fractionner les volumes ultérieurement et de réduire les coûts de maintenance.
Maintenant des choses spécifiques:
Il n'y a pas de solution parfaite. Si vous n'avez pas de raison claire de créer une nouvelle partition, ne le faites pas. La seule partition que vous pourriez avoir besoin de créer à part/is/boot.
Pour les ordinateurs de bureau/portables, il est agréable d’avoir/home afin que vous puissiez réinstaller le système d’exploitation indépendamment de vos données.
Aucune différence.
Gestion de l'espace et sauvegarde.
Si votre système compte de nombreux utilisateurs, vous pouvez créer une partition supplémentaire pour/home /, les utilisateurs ne pourront donc pas dépasser cet espace et la racine (/) ne sera pas affectée.
Vous pouvez également monter NFS, SMB ou partitionner sur d'autres disques physiques de ces dossiers. Par exemple :
/ dev/sda1/boot (1 Go)
/ dev/sda2/(60 Go)
nfs: // IP/dossier/home (X TB)
/ dev/sdb1/var (1 To pour/var/www ou/var/ftp)
/ sur m-sata (rapide)
/ var/home/opt/tmp sur le disque dur (lent)
la réponse de przemo, imo, touche le plus étroitement les points pratiques. Voici quelques considérations pratiques supplémentaires:
Les environnements d'entreprise utilisent généralement des partitions distinctes pour /,/home,/opt,/var,/boot et des systèmes de fichiers supplémentaires (1 par application ou équipe d'application) sous/opt. Ceci est principalement destiné à éviter de saturer le système car un répertoire personnel devient volumineux (/ home), des journaux hors de contrôle (/ var) ou des applications qui consomment des tonnes d’espace (/ opt,/opt //, etc.). et/boot pour que les autres partitions puissent être générées dans LVM et également pour vous assurer de pouvoir obtenir un environnement de récupération si la partition du système principal est corrompue pour une raison quelconque.
Pour mes utilisations personnelles non-serveur, je conserve simplement des partitions séparées /,/boot et/home afin de pouvoir amorcer simultanément plusieurs systèmes d'exploitation Linux/UNIX et utiliser la même partition/home pour eux.
Dans le cas de la construction d'une VM dans Oracle Virtualbox, un lecteur/un poste de travail VMware/Fusion, etc. à des fins personnelles, il n'y a vraiment aucune raison pratique d'avoir plusieurs partitions avec des points de montage différents en raison du partage de dossiers Nice. fonctionnalités fournies par au moins VirtualBox et VMWare Player/Workstation/Fusion. La seule exception peut être/boot pour la raison du shell de récupération indiquée dans mon paragraphe "Environnement d'entreprise".
En cas de problème majeur lors de la mise à jour ou de la mise à niveau d'une version majeure, disposer de/home sur une partition différente vous permet de démarrer à partir d'un CD, puis de nettoyer complètement et de réinstaller le système d'exploitation sans perdre vos données. De plus, cela rend possible l’amorçage multiple avec diverses distributions Linux. Certaines personnes aiment les évaluer côte à côte.
En plus des réponses existantes, vous pouvez avoir des cas d'utilisation de performances et de compatibilité non standard/communs bénéficiant de partitions différentes.
Vous souhaiterez peut-être partager des données avec un autre système d'exploitation tel que Windows et utiliser un système de fichiers pris en charge par Linux et.
Vous pouvez avoir des cas d’utilisation spécifiques vous permettant d’avoir différents réglages (du même type de système de fichiers, comme une partition EXT4 pour de nombreux petits fichiers et une partition EXT4 pour quelques fichiers volumineux (tels que des machines virtuelles), il est possible optimiser le stockage et les performances pour les deux cas d'utilisation.