Partitions
Sommaire:
- Introduction
- Partitionnement
- Quel système de fichier choisir
- Schémas de partitionnement
Introduction
Dans la plupart des cas, vous souhaitez installer un système d'exploitation GNU/Linux tout en conservant votre ancien système d'exploitation. La coexistence des deux systèmes n'est pas un souci pour GNU/Linux, si vous avez suffisamment d'espace disque disponible pour faire tenir les deux systèmes simultanément.
La distribution Mandriva nécessite un minimum de 100 Mo mais pour avoir un système plus fourni en applications, il vaut mieux prévoir 1 Go ou plus si vous souhaitez faire évoluer votre système. Une installation complète de Mandriva (avec toutes les applications disponibles) nécessite jusqu'à 3 Go suivant les versions mais 2 Go doivent amplement suffire si vous choisissez une installation de type station de travail.
Vous n'avez pas à vous soucier du typage primaire ou logique des partitions ou du choix d'un disque dur par rapport à un autre car Linux sait s'adapter à chaque type d'installation.
Partitionnement
La distribution Mandriva dispose de son propre utilitaire graphique de gestion des partitions, 'DiskDrake', qui vous permet de créer, supprimer ou redimensionner une partition Linux ou Windows sans perdre de données. Cet outil est disponible pendant l'installation de la distribution. Un mode automatique est prévu, mode qui vous proposera un partitionnement standard. Comme tout outil de ce type, il est cependant recommandé de procéder à une sauvegarde de vos données avant de modifier un partitionnement existant, et de défragmenté les partition windows a redimensionner.
Pour les expert, vous pouvez vous passer de repartionner vos disques en utilisant l'application 'Lnx4Win', qui crééera une partition virtuelle à l'intérieur de votre partition Windows habituelle. Cependant, la stabilité et la performance de votre système GNU/Linux sera bien meilleure si vous l'installez dans une partition native Linux ('extfs2'). Vous trouverez 'Lnx4Win' sur le CD de la distribution Mandrake. Cette application utilisera environ 500 Mo d'espace disque dans une partition de type FAT32 (Win98) et plus de 1 Go dans une partition FAT16 (DOS et Win95).
Si vous possédez des applications comme Partition Manager, Partition Magic ou Ranish Partition Manager, vous pouvez également créer, déplacer ou redimensionner des partitions ntfs, fat32 et ext2 sans perdre de données (n'oubliez pas qu'il existe toujours un risque d'effacer accidentellement des données). Lancez de préférence ces applications depuis une disquette ou depuis un CDRom bootable. Notez toutefois que ces applications ne permettent pas aujourd'hui de travailler sur des systèmes de fichiers journalisés (ReiserFS, ext3, JFS ou XFS).
Quel système de fichier choisir ?
Depuis la distribution 8.1, Mandrake vous propose une variété de systèmes de fichiers, du traditionnel ext2 aux systèmes journalisés ReiserFS, ext3, JFS et XFS. Un système journalisé tient à jour un journal de toutes les transactions effectuées sur le disque. Ceci permet de garantir qu'aucune donnée ne puisse être perdue en cas de plantage de l'ordinateur.
Par défaut, la distribution Mandrake 8.1 utilise le système de fichiers ReiserFS que certains considèrent comme le plus abouti des systèmes de fichiers journalisés. ReiserFS a cependant quelques soucis d'exportation des partages NFS, et certains objectent également que Hans Reiser et sa société ont des règles et une philosophie douteuse. JFS et XFS ont, quant à eux, le support de grandes compagnies : IBM pour JFS et SGI for XFS. XFS est très intérssant si vous souhaitez héberger des clients SAMBA car c'est aujourd'hui le seul système à proposer l'implémentation des ACL Windows.
'ext3' a été développé par un programmeur Linux. Il assure une compatibilité parfaite avec le système de fichiers traditionnel ext2. Il est toute à fait possible de faire passer une partition de ext2 à ext3 sans perdre de données, ce qui est un plus puisque changer de système de fichiers nécessite généralement de reformater une partition. Red Hat, un autre distributeur de système d'exploitation GNU/Linux, a choisi ext3 comme système de fichier journalisé. ext3 est donc sans doute un bon choix si vous souhaitez utiliser un système de fichiers journalisé compatible avec d'autres distributions GNU/Linux.
Mais il n'y a rien de gênant à installer un système de fichier ext2. C'est encore le système de fichiers le mieux connu et supporté par les distributions et vous pouvez switcher en ext3 dès que vous le souhaitez.
La question 'quel est le meilleur système de fichier' est toujours une question qui déclenche des discussions passionnées.
Schéma de partitionnement
A l'inverse de MS-Windows, le partionnement joue un rôle assez mineur en environnement Linux. Lors de votre utilisation, vous verrez que leur utilisation est transparente puisque Linux ne dépend pas du système de fichiers pour fonctionner.
Vous devez créer un minimum de deux partitions: une dénommée '/' (la partition dite 'root'), qui contient toutes les données, programmes et librairies, etc. et une partition de type swap qui servira à la mémoire virtuelle du système.
De manière usuelle, il est conseillé de créer une partition dédiée '/home' qui contiendra toutes les données des utilisateurs utilisant le système d'exploitation (à l'exception de l'utilisateur Root - le superutilisateur). Ce point est très pratique lors de la mise à niveau de votre système. Vous pourrez alors formater l'intégralité de votre système à l'exception de la partition /home afin de pouvoir conserver intact l'ensemble de vos données. Dans le cas également ou vous souhaiteriez faire des tests sur votre système, vous avez juste à démonter la partition /home pour éviter tout risque de pertes de données personnelles. Enfin, cela offre des avantages dans l'utilisation de produits de backups ou de synchronisation de données. La taille de la partition '/home' dépend de nombreux facteurs, la taille des données que vous souhaitez stocker, le nombre d'utilisateurs supporté par votre système… Sur un système mono-utilisateur, 200 Mo doivent suffire (enfin ,c'est mon cas). Si vous ne compilez aucun progamme, vous pouvez même soustraire encore 50 Mo.
Ce setup de base devrait vous satisfaire. C'est par ailleurs le setup mis en place par l'outil de partitionnement de Mandrake en mode automatique.
Bien sûr, vous pouvez changer ces réglages: beaucoup d'utilisateurs créent des partitions dédiées pour '/usr', '/var' et '/tmp'. La raison en est que la partition '/' contient tous les fichiers utilisés lors de l'initialisation du système ou les fichiers de configuration dans les répertoires /etc, /bin et /sbin. Moins vous y accèder moins vous risquez de corrompre le système. Cela permet également de réparer plus facilement la partition '/' en cas de plantage.
Dans ce cas, vous ne devriez pas devoir prévoir plus de 100 Mo pour '/' et 50 Mo pour '/tmp'. La taille de la partition '/var' peut, elle, varier plus facilement suivant votre usage. Vous devrez prévoir une grande partition '/var' si vous souhaitez installer et utiliser des servers comme Apache, Postfix, ~MySQL etc, car ils stockent leurs données dans ce répertoire. Pour une utilisation occasionnelle de ces serveur (en local),200 Mo doit suffire. Si vous utilisez plus intensivement ces serveurs, prévoyez une partition d'au moins 500 Mo.
Quelle doit être la taille de partition de swap? La plupart des systèmes Linux fonctionneront très bien avec une partition de 100 Mo, suivant la taille de la RAM disponible sur l'ordinateur. Sur un ordinateur possédant beaucoup de RAM (plus de 128 Mo), le swap sera très peu utilisé et l'ordinateur fonctionnera rapidement. A l'inverse, un ordinateur disposant de peu de RAM (moins de 64 Mo) et utilisant beaucoup de swap sera très lent.
Si votre ordinateur a besoin de plus de 100 Mo de swap, il sera très difficile à utiliser. Vous devrez alors penser sincèrement à lui rajouter de la RAM ou utiliser des programmes nécéssitant moins de mémoire, en vous passant d'un environnement graphique par exemple ou en utilisant un environnement très léger du type IceWm. Pensez également à réduire le nombre de services démarrés sur votre système.
Ressources complémentaires:
Partition mini-HOWTO
File systems HOWTO
Prope r Filesystem Layout
ext3 website (Red Hat)
JFS website
ReiserFS website
XFS website
Revision / Modified: Sep. 20, 2001
Author: Tom Berger traduction: 24/06/2005
Auteur : Christophe Bertin
Legal:Cette page est couverte par la Licence libre de la documentation GNU. Standard disclaimers of warranty apply. Copyright LSTB and Mandrakesoft.
Document data
- Lost account?
- Join the community, be part of the Club: it's free!
- Get the PWP Download Subscription!