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:sfdisk [24/08/2011 03:47]
martin_mtl
doc:systeme:sfdisk [30/07/2015 18:43] (Version actuelle)
milou [Format d'entrée]
Ligne 1: Ligne 1:
  
-====== ​SFDISK ​Partitionnement ​pour EXPERT ======+====== ​sfdisk ​commande de partitionnement ​pour EXPERT ======
  
-<note important>​Pour obtenir les meilleurs résultats, vous devriez toujours utiliser un programme de partitionnement qui respecte les spécifications de la table des partitions et des systèmes de fichiers que vous voulez manipuler.</​note>​+  * Objet : sfdisk 
 +  * Niveau requis : {{tag>​avisé}} 
 +  * Commentaires : //Création de table avec cfdisk. // 
 +  * Suivi : {{tag>​à-tester}} 
 +    * Création par [[user>​smolski]] le 14/​02/​2010 
 +    * Testé par ... le ... 
 +  * Commentaires sur le forum : [[https://​debian-facile.org/​viewtopic.php?​id=2306 | c'est ici]]((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) 
 + 
 + 
 +===== Introduction ===== 
 + 
 +<note important>​Pour obtenir les meilleurs résultats, vous devriez toujours utiliser un programme de partitionnement qui respecte les spécifications de la table des partitions et des systèmes de fichiers que vous voulez manipuler</​note>​
  
 **Par exemple, vous devriez créer/​modifier** : **Par exemple, vous devriez créer/​modifier** :
Ligne 10: Ligne 21:
  
  
-===== SYNOPSIS ​=====+===== Synopsis ​=====
  
    ​sfdisk [options] <​périphérique>​    ​sfdisk [options] <​périphérique>​
    ​sfdisk -s <​partition>​    ​sfdisk -s <​partition>​
  
-===== INTRODUCTION ​=====+ 
 +===== Introduction ​=====
  
 ''​sfdisk''​ a quatre utilisations principales : ''​sfdisk''​ a quatre utilisations principales :
Ligne 28: Ligne 40:
  
  
-===== UTILISATIONS PRINCIPALES ​=====+===== Utilisation ​=====
  
 ==== sfdisk -s / Lister les tailles ==== ==== sfdisk -s / Lister les tailles ====
Ligne 35: Ligne 47:
  
 Partition est en général quelque chose du style : Partition est en général quelque chose du style :
-   # ​sfdisk -s /dev/hda1+<code root>sfdisk -s /dev/hda1</​code>​
 ou ou
-   # ​sfdisk -s /dev/sdb5+<code root>sfdisk -s /dev/sdb5</​code>​
 Ce peut être aussi un disque entier, comme : Ce peut être aussi un disque entier, comme :
-   # ​sfdisk -s /dev/xda.+<code root>sfdisk -s /dev/xda.</​code>​
  
 **sfdisk -s** peut être utile avec des programmes comme **mkswap** ou d'​autres du même genre. **sfdisk -s** peut être utile avec des programmes comme **mkswap** ou d'​autres du même genre.
  
-<​code>​sfdisk -s /dev/sda5 +<​code ​root>sfdisk -s /dev/sda5</​code>​ 
-102566961</​code>​+<​code>​102566961</​code>​
  
 Si l'​argument <​partition>​ est omis, **sfdisk** listera la taille de tous les disques en ajoutant leur total à la fin : Si l'​argument <​partition>​ est omis, **sfdisk** listera la taille de tous les disques en ajoutant leur total à la fin :
-<​code>​ +<​code ​root>sfdisk -s</​code>​ 
-sfdisk -s +<file config retour de la commande>​
-$ sudo sfdisk -s+
 /dev/hda: 117187500 /dev/hda: 117187500
 /dev/sda: 156290904 /dev/sda: 156290904
Ligne 55: Ligne 66:
 /dev/sdc: 488386584 /dev/sdc: 488386584
 /dev/sdd: 976762584 /dev/sdd: 976762584
-total: 2051198796 blocks</code>+total: 2051198796 blocks 
 +</file>
  
 ==== sfdisk -l / Lister les partitions ==== ==== sfdisk -l / Lister les partitions ====
Ligne 63: Ligne 75:
 Si l'​argument <​périphérique>​ est omis, les partitions de tous les disques durs seront listées. Si l'​argument <​périphérique>​ est omis, les partitions de tous les disques durs seront listées.
  
-<​code>​ +<​code ​root>sfdisk -l  /dev/sda</​code>​ 
-sfdisk -l  /dev/sda +<file config retour de la commande>​
 Disk /dev/sda: 19457 cylinders, 255 heads, 63 sectors/​track Disk /dev/sda: 19457 cylinders, 255 heads, 63 sectors/​track
 Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0 Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0
Ligne 81: Ligne 92:
 /​dev/​sda10 ​     4863+   ​6078 ​   1216-   ​9767488+ ​ 83  Linux /​dev/​sda10 ​     4863+   ​6078 ​   1216-   ​9767488+ ​ 83  Linux
 /​dev/​sda11 ​     6079+   ​6687 ​    ​609- ​  ​4891761 ​  ​82 ​ Linux swap / Solaris /​dev/​sda11 ​     6079+   ​6687 ​    ​609- ​  ​4891761 ​  ​82 ​ Linux swap / Solaris
-</code>+</file>
 Les signes - et + de queue indiquent qu'un arrondi a été effectué, et que la valeur réelle est légèrement plus petite (grande). \\  Les signes - et + de queue indiquent qu'un arrondi a été effectué, et que la valeur réelle est légèrement plus petite (grande). \\ 
 Pour voir les valeurs exactes, demandez un listing avec des secteurs comme unité. Pour voir les valeurs exactes, demandez un listing avec des secteurs comme unité.
Ligne 106: Ligne 117:
 <note tip>​Quand **sfdisk** détermine que son entrée standard est un terminal, il sera interactif ; sinon, il avortera pour n'​importe quelle erreur.</​note>​ <note tip>​Quand **sfdisk** détermine que son entrée standard est un terminal, il sera interactif ; sinon, il avortera pour n'​importe quelle erreur.</​note>​
  
-<note warning>​ATTENTION ! UNE FAUTE DE FRAPPE ET TOUTES VOS DONNÉES PEUVENT ÊTRE PERDUES !</​note>​+<note warning>**ATTENTION !//    ​UNE FAUTE DE FRAPPE ET TOUTES VOS DONNÉES PEUVENT ÊTRE PERDUES ! ! !//**</​note>​
  
 ===== sfdisk / Sauvegarde ===== ===== sfdisk / Sauvegarde =====
Ligne 112: Ligne 123:
 Par précaution,​ vous pouvez auparavant sauvegarder les secteurs modifiés par **sfdisk** : Par précaution,​ vous pouvez auparavant sauvegarder les secteurs modifiés par **sfdisk** :
  
-   # ​sfdisk /dev/hdd -O hdd-partition-sectors.save ...+<code root>sfdisk /dev/hdd -O hdd-partition-sectors.save ...</​code>​
  
 Ensuite, si vous découvrez que vous avez fait quelque chose de regrettable Ensuite, si vous découvrez que vous avez fait quelque chose de regrettable
Ligne 118: Ligne 129:
 il peut être possible de retrouver l'​ancienne situation avec : il peut être possible de retrouver l'​ancienne situation avec :
  
-   # ​sfdisk /dev/hdd -I hdd-partition-sectors.save+<code root>sfdisk /dev/hdd -I hdd-partition-sectors.save</​code>​
  
 Ce n'est pas la même chose que de sauvegarder l'​ancienne table des partitions : \\  Ce n'est pas la même chose que de sauvegarder l'​ancienne table des partitions : \\ 
Ligne 125: Ligne 136:
 Néanmoins, si vous créez des partitions logiques, les secteurs les décrivant sont situés quelque part sur le disque, éventuellement sur des secteurs qui ne faisaient pas partie de l'​ancienne table des partitions. Par conséquent,​ les informations sauvées par l'​option -O ne sont pas une version binaire de la sortie de -d. Néanmoins, si vous créez des partitions logiques, les secteurs les décrivant sont situés quelque part sur le disque, éventuellement sur des secteurs qui ne faisaient pas partie de l'​ancienne table des partitions. Par conséquent,​ les informations sauvées par l'​option -O ne sont pas une version binaire de la sortie de -d.
  
-===== OPTIONS - Générales ​=====+===== Options ​=====
  
 ==== -v ou --version ==== ==== -v ou --version ====
Ligne 155: Ligne 166:
 Produire les partitions d'un périphérique dans un format convenant comme entrée pour sfdisk : Produire les partitions d'un périphérique dans un format convenant comme entrée pour sfdisk :
  
-        # sfdisk -d /dev/hda > hda.out +<code root> 
-        # ​sfdisk /dev/hda < hda.out+sfdisk -d /dev/hda > hda.out 
 +sfdisk /dev/hda < hda.out 
 +</​code>​
  
 corrigera la dernière mauvaise partition étendue que le fdisk OS/2 a créé. ​ corrigera la dernière mauvaise partition étendue que le fdisk OS/2 a créé. ​
Ligne 172: Ligne 185:
 Ne modifier que la partition indiquée par numéro : Ne modifier que la partition indiquée par numéro :
  
-        # sfdisk /dev/hdb -N5 +<code root>sfdisk /dev/hdb -N5</​code>​ 
-        ,,,*+<​code>​,,,*</​code>​
  
 rendra la cinquième partition de /dev/hdb amorçable (« active ») et ne changera rien d'​autre. \\  rendra la cinquième partition de /dev/hdb amorçable (« active ») et ne changera rien d'​autre. \\ 
Ligne 190: Ligne 203:
 Cette option a également les deux formes longues --print-id et --change-id. ​ Cette option a également les deux formes longues --print-id et --change-id. ​
  
-        # sfdisk --print-id /dev/hdb 5 +<code root>sfdisk --print-id /dev/hdb 5</​code>​ 
-        +<​code>​6</​code>​ 
-        # ​sfdisk --change-id /dev/hdb 5 83 +<code root>sfdisk --change-id /dev/hdb 5 83</​code>​ 
-        OK+<​code>​OK</​code>​
 dit d'​abord que /dev/hdb5 possède l'Id 6, et le remplace ensuite par 83.  dit d'​abord que /dev/hdb5 possède l'Id 6, et le remplace ensuite par 83. 
  
Ligne 306: Ligne 319:
 Après avoir détruit vos systèmes de fichiers par une commande **sfdisk** malheureuse,​ <note warning>​vous ne pourrez restaurer l'​ancienne situation que si vous l'avez préservée au préalable en utilisant le drapeau -O</​note>​ Après avoir détruit vos systèmes de fichiers par une commande **sfdisk** malheureuse,​ <note warning>​vous ne pourrez restaurer l'​ancienne situation que si vous l'avez préservée au préalable en utilisant le drapeau -O</​note>​
  
-===== THÉORIE ​=====+===== Théorie ​=====
  
 Le bloc 0 d'un disque (le Master Boot Record) contient entre autres choses quatre descripteurs de partition. Les partitions décrites ici sont appelées partitions primaires. Le bloc 0 d'un disque (le Master Boot Record) contient entre autres choses quatre descripteurs de partition. Les partitions décrites ici sont appelées partitions primaires.
Ligne 355: Ligne 368:
 <note important>​On ne devrait pas essayer d'​utiliser des partitions étendues pour le stockage de données ou pour une partition d'​échange.</​note>​ <note important>​On ne devrait pas essayer d'​utiliser des partitions étendues pour le stockage de données ou pour une partition d'​échange.</​note>​
  
-===== FORMAT D'ENTRÉE ​=====+===== Format d'entrée ​=====
  
 **sfdisk** lit des lignes de la forme : **sfdisk** lit des lignes de la forme :
Ligne 397: Ligne 410:
 **Exemple :** \\  **Exemple :** \\ 
 La commande : La commande :
-<​code>​+<​code ​root>
 sfdisk /dev/hdc << EOF sfdisk /dev/hdc << EOF
 0,407 0,407
Ligne 413: Ligne 426:
 == Sans l'​option -x == == Sans l'​option -x ==
   - Vous donnez une ligne pour les partitions à l'​intérieur d'une partition étendue, au lieu de quatre,   - Vous donnez une ligne pour les partitions à l'​intérieur d'une partition étendue, au lieu de quatre,
-  - et vous terminez par un caractère de fin de fichier ​(Ctrl-D).+  - et vous terminez par un caractère de fin de fichier ​<​key>​C-d</​key>​
 Et **sfdisk** supposera que votre ligne d'​entrée représente la première des quatre, que la deuxième est étendue, et que les troisième et quatrième sont vides.) Et **sfdisk** supposera que votre ligne d'​entrée représente la première des quatre, que la deuxième est étendue, et que les troisième et quatrième sont vides.)
  
-===== AVERTISSEMENT ​DOS 6.x =====+===== Avertissement ​DOS 6.x =====
  
 La commande DOS 6.x FORMAT recherche certaines informations sur le premier secteur de la zone de données de la partition, et suppose qu'​elles sont plus fiables que celles contenues dans la table des partitions. Le FORMAT DOS suppose que FDISK DOS efface les 512 premiers octets de la zone de données de la partition à chaque fois qu'un changement de taille se produit. FORMAT DOS regardera cette information additionnelle même si le drapeau /U est fourni -- nous considérons que c'est un bogue dans les FORMAT et FDISK DOS. La commande DOS 6.x FORMAT recherche certaines informations sur le premier secteur de la zone de données de la partition, et suppose qu'​elles sont plus fiables que celles contenues dans la table des partitions. Le FORMAT DOS suppose que FDISK DOS efface les 512 premiers octets de la zone de données de la partition à chaque fois qu'un changement de taille se produit. FORMAT DOS regardera cette information additionnelle même si le drapeau /U est fourni -- nous considérons que c'est un bogue dans les FORMAT et FDISK DOS.
Ligne 424: Ligne 437:
 **Par exemple :** **Par exemple :**
 Si vous avez utilisé **sfdisk** pour créer une entrée DOS dans la table des partitions pour /dev/hda1, alors (après la sortie de sfdisk et après avoir redémarré Linux afin que les informations sur la table des partitions soient valides) vous devriez utiliser la commande : Si vous avez utilisé **sfdisk** pour créer une entrée DOS dans la table des partitions pour /dev/hda1, alors (après la sortie de sfdisk et après avoir redémarré Linux afin que les informations sur la table des partitions soient valides) vous devriez utiliser la commande :
-   # ​dd if=/​dev/​zero of=/​dev/​hda1 bs=512 count=1+<code root>dd if=/​dev/​zero of=/​dev/​hda1 bs=512 count=1</​code>​
 pour mettre à zéro les 512 premiers octets de la partition. pour mettre à zéro les 512 premiers octets de la partition.
-<note warning>​SOYEZ EXTRÊMEMENT PRUDENT si vous utilisez la commande dd, car une petite faute de frappe peut rendre toutes les données de votre disque inutilisables.</​note>​+<note warning>**SOYEZ EXTRÊMEMENT PRUDENT** si vous utilisez la commande dd, car une petite faute de frappe peut rendre toutes les données de votre disque inutilisables.</​note>​
  
 Pour obtenir les meilleurs résultats, vous devriez toujours utiliser un programme de partitionnement spécifique au système d'​exploitation. Par exemple, vous devriez créer des partitions DOS avec le programme FDISK DOS, et des partitions Linux avec le programme Linux sfdisk. Pour obtenir les meilleurs résultats, vous devriez toujours utiliser un programme de partitionnement spécifique au système d'​exploitation. Par exemple, vous devriez créer des partitions DOS avec le programme FDISK DOS, et des partitions Linux avec le programme Linux sfdisk.
  
-===== AVERTISSEMENTS ​DRDOS =====+===== Avertissement ​DRDOS =====
  
 Stephen Tweedie rapporta (15/​05/​1993) : « La plupart des rapports de corruption de superbloc s'​avèrent être dûs à un mauvais partitionnement,​ où un système de fichiers écrase le début du suivant et corrompt son superbloc. J'ai même eu ce problème avec le prétendument fiable DRDOS. C'​était probablement dû à la commande FDISK du DRDOS-6.0. À moins de créer une piste ou un cylindre vide entre la partition DRDOS et celle la suivant immédiatement,​ DRDOS écrase joyeusement le début de la partition suivante. Remarquez qu'​aussi longtemps que je garde un petit espace disque vide après toute partition DRDOS, je n'ai aucun autre problème de coexistence entre les deux partitions sur le même disque. » Stephen Tweedie rapporta (15/​05/​1993) : « La plupart des rapports de corruption de superbloc s'​avèrent être dûs à un mauvais partitionnement,​ où un système de fichiers écrase le début du suivant et corrompt son superbloc. J'ai même eu ce problème avec le prétendument fiable DRDOS. C'​était probablement dû à la commande FDISK du DRDOS-6.0. À moins de créer une piste ou un cylindre vide entre la partition DRDOS et celle la suivant immédiatement,​ DRDOS écrase joyeusement le début de la partition suivante. Remarquez qu'​aussi longtemps que je garde un petit espace disque vide après toute partition DRDOS, je n'ai aucun autre problème de coexistence entre les deux partitions sur le même disque. »
Ligne 440: Ligne 453:
 En fait, il semble que seuls 4 bits soient significatifs pour le FDISK de DRDOS. Ainsi, par exemple, 11 et 21 sont listés comme étant DOS 2.0. Néanmoins, DRDOS lui-même semble utiliser l'​octet complet. Je n'ai pas été capable de reproduire une corruption avec DRDOS ou avec son fdisk. En fait, il semble que seuls 4 bits soient significatifs pour le FDISK de DRDOS. Ainsi, par exemple, 11 et 21 sont listés comme étant DOS 2.0. Néanmoins, DRDOS lui-même semble utiliser l'​octet complet. Je n'ai pas été capable de reproduire une corruption avec DRDOS ou avec son fdisk.
  
-===== BOGUES ​=====+===== Bogues ​=====
  
 Une interface interactive correspondant à cfdisk (avec une interface curses) manque toujours. Une interface interactive correspondant à cfdisk (avec une interface curses) manque toujours.
Ligne 448: Ligne 461:
 Il n'y a pas de support pour les types de partitions non-DOS. Il n'y a pas de support pour les types de partitions non-DOS.
  
-===== AUTEUR ​=====+===== Auteurs ​=====
  
 A. E. Brouwer (aeb@cwi.nl) A. E. Brouwer (aeb@cwi.nl)
Ligne 458: Ligne 471:
 Frédéric Delanoy <​delanoy_f at yahoo.com>,​ 2002. Frédéric Delanoy <​delanoy_f at yahoo.com>,​ 2002.
  
-===== LIEN : =====+===== Lien =====
  
 http://​pwet.fr/​man/​linux/​administration_systeme/​sfdisk http://​pwet.fr/​man/​linux/​administration_systeme/​sfdisk
 +
 +:-P :-P :-P
doc/systeme/sfdisk.1314150430.txt.gz · Dernière modification: 24/08/2011 03:47 par martin_mtl

Pied de page des forums

Propulsé par FluxBB