Ai-je besoin d'une seule partition de swap pour plusieurs distributions Linux? (et autres questions)


9

J'ai installé Linux Mint 14 comme mon seul système d'exploitation. J'ai une partition étendue contenant / swap, / et / home, et j'ai de l'espace non alloué sur mon lecteur.

Je suppose que Mint a décidé de mettre tout cela sur une partition étendue au lieu de trois partitions principales.

Je veux donc construire Linux From Scratch en utilisant une partie de mon espace non alloué. Ma première question est, dois-je avoir une partition de swap pour chaque distribution ou LFS peut-il utiliser la partition de swap que j'ai déjà? Dans l'affirmative, la partition de swap devrait-elle être une partition principale, ou cela n'a-t-il pas d'importance?

Existe-t-il une différence pratique entre une partition principale et une partition logique?

Une question sur la définition: une partition étendue n'est-elle qu'une partition principale contenant des partitions logiques?

Enfin, depuis la suppression de Windows 7 (sda 1-3), mes partitions Linux sont toujours numérotées 5-7. Si je crée une nouvelle partition, sera-t-elle appelée sda1?

Réponses:


7

dois-je avoir une partition de swap pour chaque distribution ou LFS peut-il utiliser la partition de swap que j'ai déjà?

Comme le dit goldilock, à moins que vous hiberniez (suspendre sur le disque), oui. Sinon, non, car vous pourriez remplacer l'échange d'un système en veille prolongée - qu'il s'agisse de l'état enregistré ou de la partie qui a été utilisée comme échange normal au moment de la suspension.

Dans l'affirmative, la partition de swap devrait-elle être une partition principale, ou cela n'a-t-il pas d'importance?

Non, ça n'a pas d'importance du tout. Vous pouvez utiliser le swap in file sur un système de fichiers normal, si besoin est (il y a une petite surcharge, mais c'est aussi plus flexible). Vous pouvez même passer à NFS, si vous êtes assez audacieux .

D'un autre côté, si vous avez exécuté Windows 7 sur la machine, il y a de fortes chances que vous ayez suffisamment de mémoire pour ne pas avoir du tout besoin de swap dans des circonstances normales - même avec "seulement" 2 Go de RAM, vous pouvez faire beaucoup de choses sans swap (bureau de base l'environnement utilisera ~ 200 Mo). Ce n'est pas que l'échange serait inutile, mais le besoin en est de nos jours beaucoup plus petit qu'il y a 10 ans.

depuis la suppression de Windows 7 (sda 1-3), mes partitions Linux sont toujours numérotées 5-7. Si je crée une nouvelle partition, sera-t-elle appelée sda1?

Puisque le disque utilise le schéma de partitionnement MBR, les nombres, toutes les partitions logiques auront le numéro 5 et plus. Sauf si vous développez la partition étendue qui contient les partitions logiques, le seul espace restant est probablement disponible uniquement pour les partitions principales, qui seront numérotées 1-3, à condition que la partition étendue ait le numéro 4. Voir wiki sur MBR pour plus de détails.

Existe-t-il une différence pratique entre une partition principale et une partition logique?

Pas ces jours-ci. Les BIOS n'étaient généralement pas en mesure de démarrer à partir de partitions logiques (car ils ne lisent que le MBR). Aujourd'hui, les bootloaders savent généralement comment faire cela, donc la seule chose que le BIOS fait dans le processus de chargement du système est de lire le trampoline du bootloader depuis MBR (ou le secteur de démarrage dans une partition principale) et qui s'occupe de tout le reste en chargeant d'abord le reste du le chargeur de démarrage, qui à son tour charge le noyau.

une partition étendue est-elle juste une partition principale qui contient des partitions logiques?

Oui, vous pouvez le voir comme tel avec un tout petit peu d'abstraction - il se comporte comme tel, mais les métadonnées de partition sont stockées différemment (comme une liste liée au lieu d'un tableau avec 4 éléments, ce qui est le MBR). Comme pour la question dans le commentaire - oui, vous ne pouvez avoir qu'une seule partition étendue. Mais une fois que vous aurez finalisé un peu votre configuration (ou même plus tôt), vous voudrez peut-être passer au GPT . Il pourrait même être possible de le faire de manière non destructive (dépend de la disposition exacte des partitions).


Ça a du sens. J'ai lu que vous ne pouvez avoir qu'une seule partition étendue. Est-ce vrai?
Korgan Rivera

@KorganRivera J'ai élaboré un peu plus la réponse.
peterph

Merci. :) Cela répond à toutes mes questions. On dirait que MBR me limite. Si je voulais une douzaine de partitions, cela ne peut tout simplement pas arriver.
Korgan Rivera

@KorganRivera oui, vous devez utiliser GPT (ou un autre schéma de partitionnement) pour cela.
peterph

8

Réponse courte: vous pouvez utiliser la même partition de swap car les données de swap ne sont pas conservées d'un démarrage à l'autre. Il est tout à fait normal d'avoir plusieurs installations Linux sur un disque avec un seul échange.

Il y a cependant une exception / mise en garde: si vous utilisez hibernate (alias «suspendre sur le disque»), hibernate utilise votre espace de swap pour le stockage. Si vous démarrez ensuite un autre système qui utilise également la mise en veille prolongée (ou peut-être même un qui ne le fait pas), vous pourriez créer des problèmes très désagréables.

Il est fort probable que vous le sachiez et que vous compreniez quelque chose si vous utilisez l'hibernation, mais j'ai remarqué récemment que KDE semble avoir inclus une option "hibernation" dans l'un de ses menus par défaut. Donc, pour être clair: l'hibernation est comme "dormir" (la plupart des gens l'utilisent au moins sur les ordinateurs portables), sauf que l'ordinateur ne nécessite aucune alimentation (l'état est stocké sur le disque, pas dans la mémoire RAM, et rechargé par le noyau à temps de démarrage).

Vous n'avez donc à vous inquiéter que si vous avez utilisé une telle fonctionnalité mais que vous ne savez pas comment cela fonctionne. Le "sommeil" normal (aka, suspend-to-ram) est très bien car il n'implique pas la partition de swap.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.