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 distinctes?
Plus précisément, les répertoires sont
/boot
/home
/tmp
/usr
/var
/srv
/opt
/usr/local
partitioning
mount
Utilisateur enregistré
la source
la source
Réponses:
Il y a très 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 cela est vrai même aujourd'hui pour les serveurs. Les choix que vous voyez
gparted
sont parmi les plus populaires pour ceux qui ont des besoins très différents de ceux des utilisateurs de bureau moyens, le public visé par Ubuntu Desktop.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 de petite taille. 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 qu’avec Ubuntu 16.04 LTS , l’ application Software Updater a installé la dernière mise à jour du noyau mais n’a pas supprimé les anciens noyaux. En conséquence, une petite/boot
partition remplie d'anciens noyaux et le système ne démarrait plus, à moins qu'un disque ne soit nettoyé périodiquement. Voyez ce qui s'est passé si vous aviez une/boot
partition séparée et que vous oubliez de la nettoyer régulièrement: Comment libérer de l'espace supplémentaire dans / boot? Avec Ubuntu 18.04 LTS, l’ application Software Updater maintient non seulement le système à jour, mais supprime également les anciens noyaux./
partition (pour protéger le logiciel secret sur lequel vous travaillez), vous aurez besoin d'une/boot
partition séparée (et non chiffrée) . Sinon, le système ne démarrera pas. De même, si vous avez un lecteur RAID, il/boot
peut être utile de conserver une partition non RAID. Beaucoup de gens pensent qu’avoir une/boot
partition séparée est une très bonne idée pour ces raisons, entre autres./home
Garder la maison dans une partition séparée a encore 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 reste/home
intacte même si elle ne se trouve pas sur une partition séparée. Si vous manquez d'espace sur votre disque principal avec une/
partition. Vous voudrez peut-être ajouter un nouveau lecteur et créer un seul/home
partition 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 bloquer votre serveur. 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/tmp
partition remplie qu'un dossier temporaire sous/
partition./usr/
,/opt/
et/usr/local
sont tous des lieux 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 de ne pas supprimer les programmes que vous avez écrits ou sur lesquels vous avez travaillé si vous réinstallez Ubuntu./opt/
et/usr/local
dans une partition séparée est également utile si vous installez des programmes à partir du source (le vôtre ou ailleurs) et 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 le/opt
et/usr/local
partitions . (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
la source
/home
mais pas/usr/local
. BTW, "installer à la main et sur mesure" est le lemme Arch Linux ... il y en a donc encore beaucoup. ) des gens qui font çaAvantages 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 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 de pouvoir réinstaller le système d’exploitation indépendamment de vos données.
la source
/boot
partition séparée pour un utilisateur de bureau moyen. Les anciens noyaux ne sont pas nettoyés automatiquement et de nouveaux sont ajoutés. Alors ça arrive!Pour le bureau?
Aucune différence.
Pour le serveur?
Gestion et sauvegarde de l'espace.
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 une partition sur d'autres disques physiques de ces dossiers. Par exemple :
/ dev / sda1 / boot (1 Go)
/ dev / sda2 / (60 Go)
nfs: // IP / folder / home (X To)
/ dev / sdb1 / var (1 To pour / var / www ou / var / ftp)
Pour ordinateur portable
/ sur m-sata (rapide)
/ var / home / opt / tmp sur le disque dur (lent)
la source
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 les 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 échappent à tout contrôle (/ var) ou des applications occupant beaucoup d'espace (/ opt, / opt //, etc.) et / boot afin que les autres partitions puissent être construites dans LVM et également pour vous assurer de pouvoir obtenir un shell de récupération si la partition système principale était corrompue pour une raison quelconque.
Pour mes propres utilisations personnelles non-serveur, je conserve simplement des partitions séparées /, / boot et / home afin de pouvoir amorcer simultanément deux systèmes d'exploitation Linux / UNIX et utiliser la même partition / home pour eux.
Dans le cas de la construction d'une machine virtuelle dans Oracle Virtualbox, VMWare Player / Workstation / Fusion, etc. pour un usage personnel, il n'y a vraiment aucune raison pratique d'avoir plusieurs partitions avec des points de montage différents en raison des fonctionnalités de partage de dossier fournies par au moins VirtualBox. et VMWare Player / Workstation / Fusion. La seule exception pourrait être / boot pour la raison du shell de récupération indiquée dans mon paragraphe "Environnement d'entreprise".
la source
En cas de problème majeur lors de la mise à jour ou de la mise à niveau d'une version majeure, avoir / 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.
la source
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 ordinateurs virtuels), il est possible optimiser le stockage et les performances pour les deux cas d'utilisation.
la source