Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:systeme:cfdisk [28/12/2009 07:35] smolski |
doc:systeme:cfdisk [12/06/2011 03:03] darien |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== La commande cfdisk ====== | ||
+ | |||
+ | ''cfdisk'' est un programme de manipulation de table de partitions pour GNU/Linux sous curses ou, si vous préférez, en mode texte. Il sera donc lancé en [[manuel:console]] ou à partir de n'importe quel [[manuel:terminal]] en mode administrateur. | ||
+ | |||
+ | == Nota : == | ||
+ | |||
+ | - ''cfdisk'' ne peut être utilisé que sur des disques non montés. Pour manipuler les disques du système en place, utilisez obligatoirement un **livecd** ou une cle **usb-live**. | ||
+ | - Certains formatages demeurent illisibles avec **cfdisk**, utiliser alors [[commande:fdisk | La commande fdisk]] pour effectuer les mêmes opérations. | ||
+ | |||
+ | <note warning>La préparation du partitionnement avec **cfdisk** entraînera la perte de toutes les données présentes sur le disque dans lequel vous effectuez cette opération !</note> | ||
+ | |||
+ | ===== OUVERTURE de cfdisk ===== | ||
+ | |||
+ | Vous pouvez lancer cfdisk tout simplement sans rien spécifier d'autre, autrement dit en tapant seulement : | ||
+ | # cfdisk | ||
+ | |||
+ | Dans ce cas, il se lancera sur le disque hda (/dev/hda) par défaut ou sur le premier disque qu'il trouvera. \\ | ||
+ | {{http://images.debian-facile.org/cfdisk-01.png?200x120}} \\ | ||
+ | Vous pouvez aussi lancer cfdisk en précisant ''le nom du périphérique'' (préalablement identifié avec [[fdisk]] -l) comme argument. \\ | ||
+ | Par exemple, pour un disk identifié comme étant ''sdb'' et non monté : | ||
+ | # cfdisk sdb | ||
+ | |||
+ | Nous verrons l'intégralité du disque sdb. \\ | ||
+ | {{http://images.debian-facile.org/cfdisk-02.png?200x120}} \\ | ||
+ | |||
+ | - Si une table des partitions est présente, nous la distinguerons en détail avec ses partitions créées. | ||
+ | - Si le disque est vide, nous distinguerons un espace libre (free). | ||
+ | |||
+ | Sous **GNU/Linux**, le nom des périphériques de stockage varie selon qu'il s'agit de disques //SCSI//, //SATA// ou //IDE//. | ||
+ | |||
+ | Pour des disques **IDE**, le premier sera nommé //hda//, le second //hdb//, ... \\ | ||
+ | Pour des disques **SATA** ou **SCSI**, le premier s'appellera //sda//, le second //sdb//, etc... | ||
+ | |||
+ | |||
+ | Enfin, avec **cfdisk**, nous pouvons choisir le type de partionnnement : | ||
+ | |||
+ | * linux | ||
+ | * swap | ||
+ | * ... et bien d'autres... | ||
+ | |||
+ | Tapez **t** au clavier pour voir toute la liste possible. | ||
+ | |||
+ | Par défaut, ce sera une __table des partions__ de type **LINUX** qui sera créée. | ||
+ | |||
+ | ===== mkfs - Formatage système ===== | ||
+ | |||
+ | Enfin, les partitions prêtes, vous pouvez utiliser la commande [[commande:mkfs | MKFS]] pour réaliser les formatages à votre convenance. | ||
+ | |||
+ | ====== cfdisk Exemple des commandes ====== | ||
+ | |||
+ | ===== TP-01 partitions linux ===== | ||
+ | |||
+ | Nous allons utiliser ici un ''livecd'' car nous supposons une installation complète de deux distributions en dualboot. \\ | ||
+ | Personnellement, j'utilise le ''dvdlive'' de ''slackware'' version 13.0 (dans mon architecture 64 bits) qui possède toute la panoplie des outils linux à disposition. | ||
+ | |||
+ | ==== Effacement des partitions présentes ==== | ||
+ | |||
+ | Par exemple, sur un disque sata **sdb** de 160 go déjà partitionné, nous allons effacer et créer une table des partitions **linux**. | ||
+ | |||
+ | Identifions notre disque sata en listant nos périphérique avec la commande [[commande:fdisk | FDISK]] : | ||
+ | |||
+ | # fdisk -l | ||
+ | |||
+ | Vérifions ainsi le nom du disque entier, ici **/dev/sdb**. | ||
+ | |||
+ | Tapons l'ouverture de **cfdisk** sur ce disque : | ||
+ | |||
+ | # cfdisk /dev/sdb | ||
+ | |||
+ | En nous déplaçant avec les flèches du clavier, nous sélectionnons chaque partition à effacer et nous tapons la lettre **D** (pour Delete), ce qui indiquera d'effacer la partition sélectionnée. | ||
+ | |||
+ | * ''ATTENTION !'' Ce n'est qu'au moment où vous sélectionnez : **[Write]** au clavier avec la touche //[Tabulation]// ou les flèches latérales que l'exécution se fera et sera irréversible. | ||
+ | |||
+ | ==== Création des partitions linux - détail ==== | ||
+ | |||
+ | Dans cet exemple, ''sdb'' est libre de toute partition, nous allons donc créer la table des partitions destinées à l'installation des partitions nécessaire pour **deux distributions GNU/linux**, une //lenny/stable// et une //slackware//. | ||
+ | |||
+ | Le disque étant vide((sinon tapez la lettre "d" du clavier pour effacer la table présente)) (free), nous allons créer des partitions linux de dimensions variables. \\ | ||
+ | Pour 2 distributions, nous allons créer : | ||
+ | - Une partition /boot pour la première = 300 Mo | ||
+ | - Une partition /boot pour la seconde = 300 Mo | ||
+ | - Une partition /swap que nous mettrons en commun = 5 go | ||
+ | - Une partition racine / pour la distibution-1 = 20 go | ||
+ | - Une partition racine / pour la distibution-2 = 20 go | ||
+ | - Deux partition /home = 25 go chacune | ||
+ | - Une partition /tmp en commun = 10 go | ||
+ | - Une partition de stockage en commun = le reste... | ||
+ | |||
+ | ==== Préparation des partitions linux - commandes ==== | ||
+ | |||
+ | Pour préparer plusieurs partition, il est d'usage de composer par disque : | ||
+ | * Soit 4 partitions principales. | ||
+ | * Soit 3 partitions principales et 1 partition étendue (laquelle accueillera un nombre illimité de lecteur logique). | ||
+ | |||
+ | Voir le forum là : | ||
+ | * http://debian-facile.org/forum/viewtopic.php?pid=32709#p32709 | ||
+ | |||
+ | //Merci// **zoroastre74** pour cette précision ! ;-) | ||
+ | |||
+ | === Pour la partition /boot de la distribution-1 en détail === | ||
+ | |||
+ | |||
+ | - tapez "n" et validez la partition en primaire [Primary] | ||
+ | - tapez [espace] pour effacer la proposition par défaut et | ||
+ | - tapez 300 pour avoir une partition de 300 Mo | ||
+ | - [Beginning] on valide | ||
+ | |||
+ | === Partitions suivantes === | ||
+ | |||
+ | |||
+ | Au clavier, nous sélectionnons la partie libre (free) du disque et nous répétons la même opération pour chacune des autres partitions désirées en mettant les volumes suivants : | ||
+ | |||
+ | * 300 pour la seconde partition destinée au boot de la distribution-2 | ||
+ | * 5000 pour la swap, | ||
+ | * 20000 pour chaque racine, | ||
+ | * 25000 pour le home 1, | ||
+ | * 25000 pour le home 2, | ||
+ | * 10000 pour le tmp commun | ||
+ | et validez l'espace restant pour le stockage (ou laissez-le libre). | ||
+ | |||
+ | - Sélectionnez [Write] au clavier et validez. | ||
+ | - Confirmez le partitionnement en tapant : "yes" | ||
+ | |||
+ | == Nota : == | ||
+ | |||
+ | Alors que la lettre initiale des autres commandes fonctionne, celle de la lettre ''W'' est désactivée. \\ | ||
+ | Il faut donc se diriger vers ''Write'' avec les flèches du clavier pour s'y retrouver et valider. | ||
+ | |||
+ | //Je subodore quelques sécurités d'utilisation mises en place pour les distraits...// ;-) | ||
+ | |||
+ | ==== Quittez et Redémarrer ==== | ||
+ | |||
+ | Quittez en tapant Q. | ||
+ | |||
+ | Il vous reste à redémarrer sur le cd d'installation de vos distributions et d'accorder vos violons avec les partitions créées, le partitionnement en manuel bien sûr ! :-D | ||
+ | |||
+ | //C'est pas du gnangnan ça, hein !// | ||
+ | |||
+ | Voyez également **$ man cfdisk**\\ | ||
+ | |||
+ | Lien de même auteur : Kevin E. Martin <martin@cs.unc.edu> | ||
+ | |||
+ | * http://pwet.fr/man/linux/administration_systeme/cfdisk | ||