logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

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 → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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:fdisk [14/06/2010 17:40]
smolski
doc:systeme:fdisk [30/07/2015 18:26]
milou [Ajouter une partition supplémentaire]
Ligne 1: Ligne 1:
 +====== fdisk ======
 +
 +  * Objet : fdisk
 +  * Niveau requis : {{tag>​avisé}}
 +  * Commentaires : //Céer des partitions sur votre disque dur. //
 +  * Suivi : 
 +    * Création par [[user> mattux]] le 10/06/2007
 +    * Testé par [[user>​deuchdeb]] le 20/04/2015
 +  * Commentaires sur le forum : [[https://​debian-facile.org/​viewtopic.php?​id=1041 | c'est ici]]((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))
 +
 +===== Introduction =====
 +
 +La commande ''​fdisk''​ permet de créer des partitions sur votre disque dur. \\ 
 +
 +Elle peut se montrer un nécessaire palliatif devant certaines partitions indéchiffrables avec [[:​doc:​systeme:​cfdisk | la commande cfdisk]]
 +
 +<note warning>​Le partitionnement avec ''​fdisk''​ entraînera la perte de toutes les données présentes sur le disque dans lequel vous effectuez les opérations !</​note>​
 +
 +===== Utilisation =====
 +
 +La commande **fdisk** seule (sans argument) utilisera le premier disque dur qu'​elle trouvera. \\ 
 +Pour préciser le périphérique à traiter, il faut préciser le //nom de ce périphérique//​ comme argument.
 +
 +=== Exemple ===
 +
 +Pour le premier disque **sata** installé :
 +<code root>​fdisk sda</​code>​
 +
 +==== Nommage des périphériques ====
 +
 +Sous GNU/Linux, le nom des périphériques de stockage varie selon qu'il s'​agisse de disques SCSI, SATA ou IDE.
 +
 +    * Pour des disques IDE, le premier sera nommé **hda**, le second **hdb**, ...
 +    * Pour des disques SCSI ou SATA, le premier s'​appellera **sda**, le second **sdb**, ... 
 +
 +===== Complément =====
 +
 +Il est à noter que maintenant, nous utilisons [[:​doc:​systeme:​cfdisk| la commande cfdisk]] pour créer la table des partitions.
 +
 +La commande **fdisk** reste principalement utilisée :
 +  * pour la recherche de disque installé,
 +  * pour voir le détail des partitions actives,
 +  * pour traiter certains périphériques que la commande [[cfdisk]] ne découvre pas.
 +
 +===== Option -l =====
 +
 +C'est l'​option utilisée pour lister l'​ensemble des disques actifs sur votre PC, montés ou non-monté dans le système.
 +
 +Soit, sous root(([[:​doc:​systeme:​su | la commande su]])). \\
 +Par exemple pour ce portable avec un disk usb de 750 Go branché dessus :
 +<code root>​fdisk -l</​code>​
 +<file config retour de la commande>​
 +Disk /dev/sda: 120.0 GB, 120034123776 bytes
 +255 heads, 63 sectors/​track,​ 14593 cylinders
 +Units = cylinders of 16065 * 512 = 8225280 bytes
 +Disk identifier: 0x8fec8fec
 +
 +   ​Device Boot      Start         ​End ​     Blocks ​  ​Id ​ System
 +/​dev/​sda1 ​  ​* ​          ​1 ​        ​608 ​    ​4883728+ ​ 83  Linux
 +/​dev/​sda2 ​            ​609 ​      ​14593 ​  ​112334512+ ​  ​5 ​ Extended
 +/​dev/​sda5 ​           4865       ​14593 ​   78148161 ​  ​83 ​ Linux
 +/​dev/​sda6 ​            ​609 ​       1824     ​9767457 ​  ​83 ​ Linux
 +/​dev/​sda7 ​           1825        3040     ​9767488+ ​ 83  Linux
 +/​dev/​sda8 ​           3041        3648     ​4883728+ ​ 83  Linux
 +/​dev/​sda9 ​           3649        4256     ​4883728+ ​ 83  Linux
 +/​dev/​sda10 ​          ​4257 ​       4864     ​4883728+ ​ 82  Linux swap / Solaris
 +
 +Partition table entries are not in disk order
 +
 +Disk /dev/sdb: 750.1 GB, 750156374016 bytes
 +255 heads, 63 sectors/​track,​ 91201 cylinders
 +Units = cylinders of 16065 * 512 = 8225280 bytes
 +Disk identifier: 0x787e0531
 +
 +   ​Device Boot      Start         ​End ​     Blocks ​  ​Id ​ System
 +/​dev/​sdb1 ​              ​1 ​      ​91201 ​  ​732572001 ​  ​83 ​ Linux
 +</​file>​
 +
 +Soit en session user, la commande su avec l'​option -c ainsi :
 +<code user>su -c 'fdisk -l'</​code>​
 +<file config séquence interactive>​Mot de passe : </​file>​
 +Le mot de passe root validé le résultat est tout pareil...
 +
 +
 +
 +===== TP1 - Créer une seule table de partition pour une clé USB =====
 +
 +Sous root (voir [[:​doc:​systeme:​su]] ) identifions le périphérique à opérer, par exemple une clé usb :
 +<code root>​fdisk -l</​code>​
 +<file config retour de la commande>​
 +.../...
 +Disk /dev/sde: 2006 MB, 2006974464 bytes
 +62 heads, 62 sectors/​track,​ 1019 cylinders
 +Units = cylinders of 3844 * 512 = 1968128 bytes
 +Disk identifier: 0x00000000
 +
 +Disk /dev/sde doesn'​t contain a valid partition table
 +</​file>​
 +
 +Démontons la clé ''/​dev/​sde''​ avec la commande [[:​doc:​systeme:​umount]] :
 +<code root>​umount /​dev/​sde</​code>​
 +
 +Ouvrir fdisk sur ce périphérique :
 +<code root>​fdisk /​dev/​sde</​code>​
 +<file config séquence interactive>​
 +Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
 +Building a new DOS disklabel with disk identifier 0x64206ba1.
 +Changes will remain in memory only, until you decide to write them.
 +After that, of course, the previous content won't be recoverable.
 +
 +Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
 +
 +Command (m for help): ​
 +</​file>​
 +Tapez la lettre <​key>​d</​key>​ du clavier (d=//​delete//​)
 +<file config séquence interactive>​Command (m for help): d
 +No partition is defined yet!</​file>​
 +Puis la lettre <​key>​n</​key>​ (n=new nouvelle partition)
 +<file config séquence interactive>​
 +Command (m for help): n 
 +Command action
 +   ​e ​  ​extended
 +   ​p ​  ​primary partition (1-4)
 +
 +</​file>​
 +La lettre <​key>​p</​key>​ (p=primary partition primaire)
 +<file config séquence interactive>​p
 +Partition number (1-4):</​file>​
 +
 +Première partition, taper le chiffre <​key>​1</​key>​ :
 +<file config séquence interactive>​Partition number (1-4): 1
 +First cylinder (1-1019, default 1):</​file> ​
 +
 +Validez sans rien écrire (utilisation par defaut) :
 +<file config séquence interactive>​Using default value 1
 +   Last cylinder or +size or +sizeM or +sizeK (1-1019, default 1019):</​file>​
 +
 +Validez simplement pour utiliser tout l'​espace disponible :
 +<file config séquence interactive>​
 +Last cylinder or +size or +sizeM or +sizeK (1-1019, default 1019): ​
 +Using default value 1019
 +
 +Command (m for help): ​
 +</​file>​
 +
 +Maintenant, nous déclenchons l'​écriture. Tapez <​key>​w</​key>​ (w = write écrire) et on laisse faire jusqu'​au retour de la main sur le promp.
 +<file config séquence interactive>​
 +Command (m for help): w
 +The partition table has been altered!
 +
 +Calling ioctl() to re-read partition table.
 +Syncing disks.
 +</​file>​
 +
 +Et voilà, il nous reste à utiliser [[:​doc:​systeme:​mkfs | la commande mkfs]] pour formater la partition créée sur la cle USB.
 +
 +===== TP2 - Table de plusieurs partitions pour une installation =====
 +
 +C'est de l'​administration système, donc toutes ces commandes sont éxécutées sous root. Voir [[:​doc:​systeme:​su | La commande SU]].
 +
 +Pour cet exemple, nous opérons sur un disque SATA identifié par ''/​dev/​sda''​
 +
 +//Allez, aux fourneaux maintenant !// :-)
 +
 +Tapez :
 +<code root>​fdisk /​dev/​sda</​code>​
 +
 +Il suffit maintenant de taper aux prochaines demandes, dans l'​ordre :
 +   d (delete pour effacer)
 +   n (pour nouveau donc)
 +   p (pour primaire)
 +   1 (1ère partition)
 +
 +Et puis :
 +   First cylinder : on laisse vide
 +   Last cylinder : +15000M (pour une partition sda1 d'​environ 14GO)
 +
 +==== Options boot ====
 +
 +Certains systèmes demande une partition bootable. Tapez :
 +   a (pour rendre amorçable sda1 = partition de boot)
 +   1
 +
 +===== Ajouter une partition swap =====
 +
 +Sans quitter ''​fdisk'',​ tapez :
 +   n
 +   2
 +   p (pour primaire)
 +   First : vide
 +   Last : +1500M (sda2 d'​environ 1500MO = swap)
 +
 +===== Ajouter une partition supplémentaire =====
 +
 +On recommence, sans quitter ''​fdisk''​ :
 +   n
 +   3
 +   p (pour primaire)
 +   First : vide
 +   Last : vide (= la totalité du reste du disque) pour /home par exemple
 +
 +Et pour finir, on tape 
 +<​key>​w</​key>​
 +
 +Ainsi, on écrit tout ça et on quitte ''​fdisk''​ en sauvegardant d'un seul coup.
 +
 +Vérifier la table de partition du disque /dev/sda :
 +
 +<code root>​fdisk -l /​dev/​sda</​code>​
 +
 +//Easy, is'​nt//​ ? ;-)
 +
 +===== Formater =====
 +
 +À savoir : [[:​doc:​systeme:​mkfs | la commande mkfs]]
 +
 +Les tables posées, il reste à les formater, tapez dans l'​ordre :
 +
 +pour de l'ext3 :
 +   ​mke2fs -j /dev/sda1
 +   ​mke2fs -j /dev/sda3
 +
 +pour de l'etx4 :
 +   mkfs -V -t ext4 /dev/sda1
 +   mkfs -V -t ext4 /dev/sda3
 +
 +pour la swap
 +   ​mkswap /dev/sda2
 +   ​swapon /dev/sda2 (swap prête)
 +
 +Merci au compagnon **zodar** d'​avoir rédigé ce "zoli tuto TP2" sur le forum DF, là : \\
 +http://​debian-facile.org/​forum/​viewtopic.php?​pid=21341#​p21341
 +
 +**Tchibâââ** ! LOL
 +
 +===== Remerciements =====
 +
 +//Merci au //​**captnfab**//​ et à //​**francoise**//​ pour leur mutuelle entraide sur le salon //#​debian-facile//​ qui ont permis le complément //**TP1**// de ce tuto. Hop !// :-)
  
doc/systeme/fdisk.txt · Dernière modification: 01/10/2023 11:17 par captnfab

Pied de page des forums

Propulsé par FluxBB