cfdisk est un programme sous curses destin?? au partitionnement d'un disque dur.
Le
device peut avoir les valeurs suivantes:
/dev/hda [valeur par d??faut]
/dev/hdb
/dev/sda
/dev/sdb
/dev/sdc
/dev/sdd
cfdisk essaye d'abord de d??terminer la g??om??trie du disque dur. S'il ne peut y parvenir,
le programme se termine apr??s avoir affich?? un message d'erreur. Ceci ne devrait arriver
que lors du partitionnement d'un disque SCSI dont la carte ne comporte pas de BIOS.
Pour contourner le probl??me, vous devrez entrer le nombre de
cylindres ", " t??tes " et " secteurs-par-piste sur la ligne de commande. Ensuite,
cfdisk essayera de lire la table de partition du disque.
S'il est incapable de l'analyser, une erreur sera affich??e et le programme se
terminera. Ceci peut ??tre caus?? par une mauvaise d??tection de la g??om??trie du disque, qui
devra ??tre corrig??e ?? la ligne de commande. Un autre moyen de r??gler ce probl??me est d'utiliser
l'option
-z: cfdisk ignorera la table de partition actuelle du disque.
L'??cran principal est compos?? de quatre sections, de haut en bas: l'ent??te, les partitions,
la ligne de commande et une ligne de message d'avertissement. L'ent??te contient le nom du programme
et son num??ro de version, ainsi que le nom du disque et sa g??om??trie. La section "partitions" affiche
en permanence la table de partition actuelle. La ligne de commande est l'endroit o?? commandes et
textes sont
saisis. Les commandes possibles sont en g??n??ral affich??es entre crochets. La ligne d'avertissement
est
en g??n??ral vide, sauf si une information importante doit ??tre affich??e. La partition s??lectionn??e est
affich??e
en vid??o inverse (sauf si l'option
-a est donn??e). Toutes les commandes sp??cifiques aux
partitions
ne s'appliquent qu'a la partition s??lectionn??e.
Le format des entr??es dans la table des partitions est, de gauche ?? droite: Nom, Indicateurs
(Flags), Type de Partition,
Type de syst??me de fichiers et Taille. Le nom est le nom de device de la partition. Les Indicateurs
peuvent ??tre
Boot , qui indique que la partition est bootable ou
NC pour "Non compatible avec DOS ou OS/2". DOS, OS/2
et peut ??tre d'autres syst??mes
d'exploitation imposent d'avoir le premier secteur de la premi??re partition et toutes les partitions
logiques qui commencent sur la deuxi??me t??te. Ceci fait perdre du deuxi??me au dernier secteur de la
premi??re
piste de la premi??re t??te (le premier secteur ??tant pris par la table de partition elle-m??me).
cfdisk permet de r??cup??rer ces secteurs "perdus" avec la commande maximiser
Note:fdisk(8) et quelques versions
DOS anciennes cr??aient toutes les partitions avec un nombre de secteurs d??j?? maximis??. Pour plus
d'informations, voir la commande maximiser ci-dessous. Le type de partition peut ??tre
Primary " ou " Logical (Primaire / Logique). Pour l'espace non allou?? sur le disque, le type de partition peut ??tre
Pri/Log , ou vide (si
l'espace est inutilisable).
L'entr??e Type de syst??me de fichier affiche le nom du syst??me de fichier utilis?? sur la partition
s'il est connu. Sinon,
Unknown et la valeur hexad??cimale du type de syst??me de fichier sera affich??. Un cas
sp??cial survient lorsqu'il y a des partitions qui ne peuvent ??tre utilis??es (lorsque toutes
les partitions primaires sont d??j?? allou??es). Quand ce cas est d??tect??, le type de syst??me de fichier
affich?? est
Unusable (Inutilisable). L'entr??e Taille affiche la taille de la partition en m??ga-octets (par
d??faut). Elle peut ??galement
??tre affich??e en secteurs ou cylindres (voir plus bas pour la commande de changement de taille).
Si un ast??risque
appara??t ?? la suite de la taille d'une partition, cela signifie que cette
partition n'est pas align??e sur des limites de cylindres.
AVERTISSEMENT CONCERNANT DOS 6.x
La commande FORMAT de DOS 6.x cherche des informations dans le premier secteur de
la section de donn??es de la partition et traite cette information comme plus importante
que l'information de la table de partition. DOS FORMAT attends de DOS FDISK d'effacer les premiers
512 octets de la section de donn??es d'une partition chaque fois que sa taille change. DOS FORMAT
cherchera cette information m??me si l'indicateur /U est donn?? -- Nous consid??rons ceci
comme un bogue dans DOS FORMAT et DOS FDISK.
En conclusion, si vous devez utiliser
cfdisk ou fdisk pour changer la taille d'une partition DOS,
alors vous devrez aussi utiliser
dd pour effacer les premiers 512 octets de la partition
avant d'utiliser DOS FORMAT pour la formater. Par exemple, si vous utilisez .B cfdisk pour faire une
partition
DOS sur /dev/hda1, alors (apr??s ??tre sortis de .B cfdisk et avoir reboot?? Linux pour ??tre
sur que les informations de la table de partition sont valides) vous devrez utiliser la commande
"dd if-/dev/zero of-/dev/hda1 bs-512 count-1" pour remplir de z??ros les 512 premiers octets de la
partition.
SOYEZ TR??S VIGILANT si vous utilisez la commande
dd , car une simple faute de frappe dans la
ligne de commande
peut d??t??riorer toutes les donn??es de votre disque.
SOYEZ TR??S VIGILANT si vous utilisez la commande
dd , car une simple faute de frappe dans la ligne de commande
peut d??t??riorer toutes les donn??es de votre disque.
Dans la mesure du possible, vous devrez essayer de toujours utiliser un programme de cr??ation de
partitions
sp??cifique ?? votre syst??me d'exploitation. Par exemple, cr??ez des partitions DOS avec le programme
DOS FDISK, et des partitions
Linux avec les programmes linux fdisk ou
cfdisk.
COMMANDES
Les commandes de
cfdisk peuvent ??tre entr??es en tapant sur la touche correspondante
(il n'est pas n??cessaire de taper "Entr??e" apr??s chaque commande). Voici la liste des commandes
disponibles:
b
Active/D??sactive l'indicateur bootable d'une partition. Cela vous permet de choisir quelle
partitions primaires sont bootables sur le disque)
d
D??truire la partition. Cela transformera la partition en espace libre, et l'ajoutera aux
partitions
adjacentes si elles sont ??galement libres. Une partition marqu??e comme ??tant vide ou
inutilisable ne peut ??tre d??truite.
g
Changement de la g??om??trie du disque (cylindres, t??tes ou secteurs par piste).
ATTENTION: N'utilisez cette commande que si vous savez VRAIMENT ce que vous faites.
ces param??tres peuvent ??galement ??tre chang?? par la ligne de commande. Durant le changement de
g??om??trie,
vous pouvez choisir de changer le nombre de cylindres
ou de secteurs par piste
Entr??e ou sortir sans changement de param??tres en tapant
ESC. Pour changer la valeur par d??faut, entrez simplement
la valeur d??sir??e et validez en appuyant sur
Entr??e. Les param??tres modifi??s ne prennent pas
effet avant le retour au menu principal. Si vous changez la g??om??trie du disque de telle mani??re
que sa capacit?? devient plus grande, alors de l'espace libre sera affich?? ?? la fin du disque.
Dans le cas contraire,
les partitions qui commencent apr??s le dernier secteur sont effac??es, et la derni??re partition du
disque est tronqu??e pour se terminer sur le dernier secteur.
h
Affiche un ??cran d'aide (en Anglais).
m
Maximise l'utilisation du disque de la partition. Cette commande r??cup??rera l'espace inutilis??
entre la table de partition et
le d??but de la partition, mais au prix de rendre cette partition incompatible avec DOS, OS/2 et
??ventuellement d'autres syst??mes.
Par d??faut,
cfdisk cr????e des partitions compatibles DOS, OS/2, etc...
n
Cr??er une nouvelle partition ?? partir d'espace libre. Si le type de la partition est
Primary " ou " Logical, une partition de ce type sera cr????e, en revanche, si le type est
Pri/Log, le programme vous demandera le type de partition souhait??e. Sachez que(1) seulement quatre partitions
primaires peuvent ??tre cr????es et que
(2) vu qu'il ne peut y avoir qu'une seule partition ??tendue qui contient les partitions logiques,
toutes les partitions logiques
seront contigu??s (sans partition primaire intercal??e).
cfdisk demande ensuite la taille de la partition a cr??er. La taille par d??faut
est la taille maximum de cette partition en fonction de l'espace libre disponible, en
m??ga-octets. Vous pouvez soit taper
Entr??e pour accepter cette taille ou entrer une taille diff??rente au prompt. .B cfdisk accepte les tailles
en m??ga-octets
[d??faut], kilo-octets
cylindres
ou secteurs
en entrant le nombre imm??diatement suivis de la lettre correspondante
Si la partition remplis l'espace disponible, la partition sera cr????e et vous serez ramen?? au menu
principal. Sinon, la partition
pourra ??tre plac??e au d??but ou ?? la fin de la plage libre, et
cfdisk demandera o?? placer la
partition. Une fois la partition cr????e,
cfdisk ajustera automatiquement le type des autres partitions si toutes les partitions primaires sont
d??j?? utilis??es.
p
Afficher la table de partition ?? l'??cran ou dans un fichier. Les formats suivants sont
disponibles:
r
donn??es brutes (exactement ce qui sera ??crit sur le disque)
s
Table de partition tri??e par secteurs
t
Table de partition au format brut.
Le format
Donn??es brutes (Raw data format) affiche les secteurs qui seraient
??crit sur le disque si la commande
w rite (??criture) ??tait s??lectionn??e. D'abord la table
des partitions primaires est affich??e, suivis par les tables de partitions
associ??es ?? chaque partition logique. Les donn??es sont affich??es en hexad??cimal, octet par octet
?? raison de 16 octets par ligne.
Le format
Table de partition tri??e par secteurs (partition table in sector order format)
affichera la table de partition
tri??e par num??ro de secteur. Les champs de gauche a droite sont: num??ro de la partition, type de
partition, premier secteur, dernier secteur, d??calage (offset) entre le premier secteur
de la partition et le d??but des donn??es, longueur de la partition, type de syst??me de fichier
(avec le type en hexad??cimal entre parenth??ses) et les indicateurs (avec leurs valeur hexad??cimales
entre parenth??ses). En plus des partitions primaires et logiques, l'espace libre et inutilisable
sera affich??, et la partition ??tendue sera affich??e avant la premi??re partition logique.
Si une partition ne commence ou ne se termine pas sur une bordure de cylindre, ou si la taille de
cette partition n'est pas divisible par la taille d'un cylindre, une ast??risque
sera affich?? apr??s
le nombre de secteurs. Cela indique en g??n??ral que la partition a ??t?? cr????e par
un syst??me d'exploitation qui soit n'aligne pas les partitions sur les bordures des cylindres,
soit qui a utilis??e une g??om??trie
de disque diff??rente. Si vous connaissez la g??om??trie utilis??e par l'autre syst??me,
vous pouvez l'entrer avec la commande
g .
Pour la premi??re partition du disque et toutes les partitions logiques, si le d??calage (offset)
?? partir du d??but de la partition n'est pas ??gal au nombre de secteurs par piste (i.e.: les donn??es
ne commencent
pas sur la premi??re t??te), un signe di??se
( # ) est affich?? apr??s le d??calage. Cela
correspond ?? l'indicateur
NC du menu principal.
Le format
table de partition au format brut (partition table in raw data format) affichera la table de partition tri??e par num??ro de partition. Les espaces libres ou inutilis??s
n'appara??tront pas. Les champs, de gauche ?? droite, sont le num??ro de la partition, les
indicateurs (en hexa),
t??te, secteur et cylindre de d??but, indicateur de syst??me de fichier (en hexa), t??te, secteur et
cylindre de fin, et nombre de secteurs de la partition. L'information dans cette table peut
directement ??tre traduite
dans le
format brut .
Les entr??es de la table de partition n'ont que 10 bits pour repr??senter les cylindres de d??but et
de fin.
Donc, quand le num??ro absolu de secteur de d??but (resp.: de fin) est sur un cylindre de num??ro
sup??rieur de 1023,
les valeurs maximales pour des t??tes, secteurs, cylindres de d??but (resp.: de fin) sont affich??s.
C'est la m??thode utilis??e
par OS/2, cela corrige donc les probl??mes du FDISK OS/2 qui r????crit la table de partition
lorsqu'elle n'est pas dans ce format.
Puisque Linux et OS/2 utilisent le nombre de secteurs absolu, les valeurs en t??tes, secteurs,
cylindres de d??but (resp.: de fin) ne sont pas utilis??es.
q
Quitter le programme.
t
Changer le type de syst??me de fichier. Par d??faut toutes les partitions sont cr????es comme
partitions
Linux, mais
cfdisk permet de changer
la valeur hexa du syst??me de fichier. Une liste des syst??mes de fichiers connus est affich??e.
Vous pouvez taper le type de syst??me de fichier d??sir?? au prompt,
ou accepter la valeur par d??faut [Linux].
u
Changement des unit??s utilis??es pour afficher la taille. Alternativement: m??ga-octets, secteurs
et cylindres.
W
??crire la table de partition sur le disque. (Notez qu'il faut entrer un W majuscule).
??tant donn?? que cette commande peut d??truire des donn??es sur votre disque, vous devez confirmer
ou infirmer l'ordre d'??criture en entrant 'yes' ou 'no'.
Si vous entrez 'yes',
cfdisk ??crira la table de partition sur le disque et enverra l'ordre au
noyau de relire la table
de partition ?? partir du disque. La relecture de la table marche dans la plupart des cas, mais je
l'ai vu rater. Ne paniquez pas.
Tout rentrera dans l'ordre d??s que vous rebooterez le syst??me. Dans tous les cas, je recommande
de toujours rebooter le syst??me -- juste pour ??tre sur.
Fl??che vers le Haut
Fl??che vers le Bas D??place le curseur vers la partition suivante ou pr??c??dente. S'il y a plus de partitions qu'il ne
peut s'en afficher simultan??ment,
vous pourrez afficher le groupe de partition pr??c??dent (resp.: suivant) en d??pla??ant le curseur
vers le haut (resp.: bas) sur la derni??re (resp.: premi??re)
partition affich??e ?? l'??cran.
Ctrl-l
Redessine l'??cran. Au cas o?? un probl??me survienne ?? l'affichage, l'??cran est rafra??chi ??
partir de l'??cran principal.
?
Affiche une page d'aide (en Anglais).
Toutes les commandes peuvent ??tre entr??es en minuscule ou majuscule (?? l'exception de
W rite ). Lorsque vous ??tes dans un menu ou ?? un prompt pour entrer un nom de fichier, la touche
ESC vous ram??ne au menu principal.
OPTIONS
-a
Utilise une fl??che ?? la place de la vid??o inverse pour indiquer la partition s??lectionn??e.
-v
Affiche le num??ro de version et le copyright.
-z
D??marre avec une table de partition vide. Cette option est utilis?? lorsque
l'on veut enti??rement repartitioner le disque.
Note: Cette option ne remet pas ?? z??ro la
table de partition sur le disque; le programme d??marre seulement sans lire la table existante.
-c cylindres
-h t??tes
-s secteurs-par-piste
Utiliser un autre nombre de cylindres, t??tes et secteurs par piste que ceux lus ?? partir
du BIOS. Si votre BIOS ou carte contr??leur ne peut donner ces informations ou donne des
informations incorrectes, utilisez ces options pour donner la g??om??trie du disque.
-P opt
Affiche la table de partition dans les formats sp??cifi??s.
opt peut ??tre une ou plusieurs des options "r", "s" ou "t".
Voir la commande
p rint (ci-dessus) pour avoir plus d'informations sur les formats d'affichage.