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
doc:systeme:fdisk [04/06/2013 06:01]
martin_mtl [La commande fdisk]
doc:systeme:fdisk [01/10/2023 11:17] (Version actuelle)
captnfab
Ligne 1: Ligne 1:
-====== ​La commande ​fdisk ======+====== fdisk ======
  
-La commande ​fdisk permet de créer ​des partitions sur votre disque dur. \\ +  * Objet : fdisk 
 +  * Niveau requis : {{tag>​avisé}} 
 +  * Commentaires : //​Céer ​des partitions sur votre disque dur. // 
 +  * Suivi : {{tag>​à-placer}} 
 +  * 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 !))
  
-Elle peut se montrer un nécessaire palliatif devant certaines partitions indéchiffrables avec [[commande:​cfdisk | la commande CFDISK]]+===== Introduction =====
  
-**ATTENTION** ​: 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!+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 ===== ===== Utilisation =====
Ligne 15: Ligne 25:
  
 Pour le premier disque **sata** installé : Pour le premier disque **sata** installé :
-   # ​fdisk sda+<code root>fdisk sda</​code>​
  
 ==== Nommage des périphériques ==== ==== Nommage des périphériques ====
Ligne 26: Ligne 36:
 ===== Complément ===== ===== Complément =====
  
-Il est à noter que maintenant, nous utilisons ​la commande ​[[commande:​cfdisk|cfdisk]] pour créer la table des partitions.+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 : La commande **fdisk** reste principalement utilisée :
Ligne 35: Ligne 45:
 ===== Option -l ===== ===== Option -l =====
  
-Pour lister l'​ensemble des disques actifs sur votre PC, montés ou non-monté dans le système, nous utilisons [[commande:​fdisk | fdisk -l]] avec l'​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(([[commande:su | la commande su]])). \\+Soit, sous root(([[:​doc:​systeme:su | la commande su]])). \\
 Par exemple pour ce portable avec un disk usb de 750 Go branché dessus : Par exemple pour ce portable avec un disk usb de 750 Go branché dessus :
-<​code ​bash> +<​code ​root>fdisk -l</​code>​ 
-fdisk -l +<file config retour de la commande>​
 Disk /dev/sda: 120.0 GB, 120034123776 bytes Disk /dev/sda: 120.0 GB, 120034123776 bytes
 255 heads, 63 sectors/​track,​ 14593 cylinders 255 heads, 63 sectors/​track,​ 14593 cylinders
Ligne 66: Ligne 75:
    ​Device Boot      Start         ​End ​     Blocks ​  ​Id ​ System    ​Device Boot      Start         ​End ​     Blocks ​  ​Id ​ System
 /​dev/​sdb1 ​              ​1 ​      ​91201 ​  ​732572001 ​  ​83 ​ Linux /​dev/​sdb1 ​              ​1 ​      ​91201 ​  ​732572001 ​  ​83 ​ Linux
-</code>+</file>
  
 Soit en session user, la commande su avec l'​option -c ainsi : Soit en session user, la commande su avec l'​option -c ainsi :
-<​code ​bash> +<​code ​user>su -c 'fdisk -l'</​code>​ 
-su -c 'fdisk -l' +<file config séquence interactive>​Mot de passe : </file>
-Mot de passe : </code>+
 Le mot de passe root validé le résultat est tout pareil... Le mot de passe root validé le résultat est tout pareil...
  
 +==== Lien utile sur le forum ====
 +
 +  * [[https://​debian-facile.org/​viewtopic.php?​pid=111298#​p111298]]
 +  * [[https://​debian-facile.org/​viewtopic.php?​pid=117184#​p117184]]
 +<​code>​La partition 3 ne commence pas sur une frontière de cylindre physique</​code>​
 +Comme cela concerne la partition étendue qui ne contient pas de données et n'est pas utilisée directement,​ c'est parfaitement bénin.
 +
 +Ce message n'a aucune importance. \\
 +La notion de cylindre physique (et plus généralement de géométrie physique) n'a plus aucun sens avec les disques à contrôleur intégré (IDE/ATA, SCSI...) et n'est plus utilisée depuis bien longtemps par les systèmes d'​exploitation qui ont remplacé l'​adressage CHS (cylindre, tête, secteur) par l'​adressage linéaire dit LBA.
 +
 +Toute les partitions sont alignées sur des blocs de 2048 secteurs (sauf la partition étendue mais ce n'est pas important car elle ne contient pas directement des données), c'est tout ce qui compte pour la compatibilité avec les disques durs au format avancé 512e ou les SSD.
 +
 +Et un lien pour plus de précision encore :
 +  * [[https://​debian-facile.org/​viewtopic.php?​pid=234384#​p234384]]
 +Merci **raleur**. :-)
  
  
 ===== TP1 - Créer une seule table de partition pour une clé USB ===== ===== TP1 - Créer une seule table de partition pour une clé USB =====
  
-Sous root (voir [[commande:su]] ) identifions le périphérique à opérer, par exemple une clé usb : +Sous root (voir [[:​doc:​systeme:su]] ) identifions le périphérique à opérer, par exemple une clé usb : 
-<​code>​ +<​code ​root>fdisk -l</​code>​ 
-fdisk -l+<file config retour de la commande>​
 .../... .../...
 Disk /dev/sde: 2006 MB, 2006974464 bytes Disk /dev/sde: 2006 MB, 2006974464 bytes
Ligne 88: Ligne 111:
  
 Disk /dev/sde doesn'​t contain a valid partition table Disk /dev/sde doesn'​t contain a valid partition table
-</code>+</file>
  
-Démontons la clé ''/​dev/​sde''​ avec la commande [[commande:umount]] : +Démontons la clé ''/​dev/​sde''​ avec la commande [[:​doc:​systeme:umount]] : 
-   # umount /dev/sde+<code root>umount /dev/sde</​code>​
  
 Ouvrir fdisk sur ce périphérique : Ouvrir fdisk sur ce périphérique :
-<​code>​ +<​code ​root>fdisk /dev/sde</​code>​ 
-fdisk /dev/sde+<file config séquence interactive>​
 Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
 Building a new DOS disklabel with disk identifier 0x64206ba1. Building a new DOS disklabel with disk identifier 0x64206ba1.
Ligne 104: Ligne 127:
  
 Command (m for help): ​ Command (m for help): ​
-</code+</file
-Tapez la lettre ​''​d'' ​du clavier (d=//​delete//​) +Tapez la lettre ​<key>d</​key> ​du clavier (d=//​delete//​) 
-   ​Command (m for help): d +<file config séquence interactive>​Command (m for help): d 
-   ​No partition is defined yet! +No partition is defined yet!</​file>​ 
-Puis la lettre ​''​n'' ​(n=new nouvelle partition) +Puis la lettre ​<key>n</​key> ​(n=new nouvelle partition) 
-<code>+<file config séquence interactive>
 Command (m for help): n  Command (m for help): n 
 Command action Command action
Ligne 115: Ligne 138:
    ​p ​  ​primary partition (1-4)    ​p ​  ​primary partition (1-4)
  
-</code+</file
-La lettre ​''​p'' ​(p=primary partition primaire) +La lettre ​<key>p</​key> ​(p=primary partition primaire) 
-   ​+<file config séquence interactive>​
-   ​Partition number (1-4):+Partition number (1-4):</​file>​
  
-Première partition, taper le chiffre ​''​1'' ​+Première partition, taper le chiffre ​<key>1</​key> ​
-   ​Partition number (1-4): 1 +<file config séquence interactive>​Partition number (1-4): 1 
-   ​First cylinder (1-1019, default 1): +First cylinder (1-1019, default 1):</​file> ​
  
 Validez sans rien écrire (utilisation par defaut) : Validez sans rien écrire (utilisation par defaut) :
-   Using default value 1 +<file config séquence interactive>​Using default value 1 
-   Last cylinder or +size or +sizeM or +sizeK (1-1019, default 1019):+   Last cylinder or +size or +sizeM or +sizeK (1-1019, default 1019):</​file>​
  
 Validez simplement pour utiliser tout l'​espace disponible : Validez simplement pour utiliser tout l'​espace disponible :
-<code>+<file config séquence interactive>
 Last cylinder or +size or +sizeM or +sizeK (1-1019, default 1019): ​ Last cylinder or +size or +sizeM or +sizeK (1-1019, default 1019): ​
 Using default value 1019 Using default value 1019
  
 Command (m for help): ​ Command (m for help): ​
-</code>+</file>
  
-Maintenant, nous déclenchons l'​écriture. Tapez ''​w'' ​(w = write écrire) et on laisse faire jusqu'​au retour de la main sur le promp. +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. 
-<code>+<file config séquence interactive>
 Command (m for help): w Command (m for help): w
 The partition table has been altered! The partition table has been altered!
Ligne 143: Ligne 166:
 Calling ioctl() to re-read partition table. Calling ioctl() to re-read partition table.
 Syncing disks. Syncing disks.
-</code>+</file>
  
-Et voilà, il nous reste à utiliser [[commande:mkfs | la commande ​MKFS]] pour formater la partition créée sur la cle USB.+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 ===== ===== 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 [[commande:su | La commande SU]].+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''​ Pour cet exemple, nous opérons sur un disque SATA identifié par ''/​dev/​sda''​
Ligne 156: Ligne 179:
  
 Tapez : Tapez :
-   fdisk /dev/sda+<code root>fdisk /dev/sda</​code>​
  
 Il suffit maintenant de taper aux prochaines demandes, dans l'​ordre : Il suffit maintenant de taper aux prochaines demandes, dans l'​ordre :
Ligne 192: Ligne 215:
    Last : vide (= la totalité du reste du disque) pour /home par exemple    Last : vide (= la totalité du reste du disque) pour /home par exemple
  
-Et pour finir, on tape : +Et pour finir, on tape  
-   ​+<key>w</​key>​
  
 Ainsi, on écrit tout ça et on quitte ''​fdisk''​ en sauvegardant d'un seul coup. Ainsi, on écrit tout ça et on quitte ''​fdisk''​ en sauvegardant d'un seul coup.
Ligne 199: Ligne 222:
 Vérifier la table de partition du disque /dev/sda : Vérifier la table de partition du disque /dev/sda :
  
-   fdisk -l /dev/sda+<code root>fdisk -l /dev/sda</​code>​
  
 //Easy, is'​nt//​ ? ;-) //Easy, is'​nt//​ ? ;-)
Ligne 205: Ligne 228:
 ===== Formater ===== ===== Formater =====
  
-À savoir : [[commande:mkfs | la commande mkfs]]+À savoir : [[:​doc:​systeme:mkfs | la commande mkfs]]
  
 Les tables posées, il reste à les formater, tapez dans l'​ordre : Les tables posées, il reste à les formater, tapez dans l'​ordre :
Ligne 226: Ligne 249:
 **Tchibâââ** ! LOL **Tchibâââ** ! LOL
  
-===== Remerciements ​=====+===== dumpe2fs : informations sur votre système de fichier ​=====
  
-//Merci au //**captnfab**//​ et à //**francoise**// pour leur mutuelle entraide ​sur le salon //#debian-facile/​/ qui ont permis ​le complément ​//**TP1**// de ce tutoHop !// :-)+//tuto sur dumpe2fs fusionné le 30/04/2023// 
 + 
 +  ​Création par martinux_qc le 09-12-2009 
 +  ​Testé par smolski le 17-07-2014 
 +  ​Commentaires ​sur le forum : [[https://​debian-facile.org/viewtopic.php?​id=9421]] 
 + 
 +Cette commande permet d'​afficher des informations sur le système de fichier ext2/ext3/ext4. Pour en savoir plus, il suffit, comme toujours de faire un : 
 +<code user>man dumpe2fs<​/code> 
 + 
 +Il existe plusieurs utilisations à cette commande. \\ 
 +Ici, nous voulons en signaler une qui peut être assez intéressante. Grâce à cette commande((Voir aussi [[doc:​systeme:​grep|la commande grep]] ainsi que [[doc:​programmation:​shell:​pipe|l'​usage ​de pipe]])), il est en effet possible de connaître, ou de retrouver, la date d'​installation (ou de réinstallation) d'une partition racine, donc d'un système. 
 + 
 +Il suffit de taper : 
 +<code root>​dumpe2fs -h /dev/DEVICE | grep '​created'</​code>​ 
 + 
 +où vous remplacez, bien sûr, DEVICE par la partition concernée. 
 + 
 +===== Références ===== 
 + 
 +  * Le [[http://debian-facile.org/​forum/​viewtopic.php?​pid=16817#​p16817|fil sur le forum]]. 
 + 
 +===== Remerciements =====
  
 +//Merci au //​**captnfab**//​ et à //​**françoise**//​ pour leur mutuelle entraide sur le salon //#​debian-facile//​ qui ont permis le complément //**TP1**// de ce tuto. Hop !// :-)
doc/systeme/fdisk.1370318503.txt.gz · Dernière modification: 04/06/2013 06:01 par martin_mtl

Pied de page des forums

Propulsé par FluxBB