CFDISK(8) Manuel de l'administrateur Linux CFDISK(8)
NOM
cfdisk - Programme de manipulation de table de partitions
pour Linux sous curses
SYNOPSIS
cfdisk [-avz] [-c cylindres ] [-h têtes ] [-s secteurs-
par-piste ] [-P opt ] [ device ]
DESCRIPTION
cfdisk est un programme sous curses destiné au partition
nement 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 geomé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 geomé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 com
mande 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 geomé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 parti
tions 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
Debian Linux 3 Juin 1995 1
CFDISK(8) Manuel de l'administrateur Linux CFDISK(8)
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 parti
tion 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 pre
mier secteur étant pris par la table de partition elle-
même). cfdisk permet de recupérer ces secteurs "perdus"
avec la commande maximiser (m).
Note: fdisk(8) et quelques versions DOS anciennes créaient
toutes les partitions avec un nombre de secteurs déjà max
imisé. Pour plus d'information, voir la commande maximiser
ci-dessous. Le type de partition peut être Primary ou Log
ical(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 parti
tions 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 Unus
able(Inutilisable). L'entrée Taille affiche la taille de
la partition en méga-octets (par défaut). Elle peut égale
ment être affichée en secteurs ou cylindres (voir plus bas
pour la commande de changement de taille). Si un
astérisque (*) apparait à la suite de la taille d'une par
tition, 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 informa
tions dans le premier secteur de la section de données de
la partition et traite cette information comme plus impor
tante que l'information de la table de partition. DOS FOR
MAT 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 bug 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
Debian Linux 3 Juin 1995 2
CFDISK(8) Manuel de l'administrateur Linux CFDISK(8)
premiers octets de la partition.
SOYEZ TRES 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 TRES 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 tou
jours 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éces
saire de taper "Entrée" après chaque commande). Voici la
liste des commandes disponibles:
b Active/Désactive l'indicateur bootable d'une parti
tion. Cela vous permet de choisir quelle partitions
primaires sont bootables sur le disque)
d Détruire la partition. Cela transformera la parti
tion en espace libre, et l'ajoutera aux partitions
adjacentes si elles sont également libres. Une par
tition marquée comme étant vide ou inutilisable ne
peut être détruite.
g Changement de la geométrie du disque (cylindres,
têtes ou secteurs par piste). ATTENTION:
N'utilisez cette commande que si vous savez VRAI
MENT ce que vous faites. ces paramétres peuvent
également être changé par la ligne de commande.
Durant le changement de geométrie, vous pouvez
choisir de changer le nombre de cylindres
(c),detêtes (h) ou de secteurs par piste
(s).Lavaleurpardéfautseraaffichéeauprompt;vouspou
vezl'accepterentapant Entrée ou sortir sans change
ment de paramétres en tapant ESC. Pour changerla
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 geomé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
Debian Linux 3 Juin 1995 3
CFDISK(8) Manuel de l'administrateur Linux CFDISK(8)
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éee, 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 peu
vent être créees 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 contigues (sans partition primaire
intercallées). 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 (M)
[défaut], kilo-octets (K), cylindres (C) ou
secteurs (S) en entrant le nombre immédiatement
suivis de la lettre correspondante (M, K, C ou S).
Si la partition remplis l'espace disponible, la
partition sera créee 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 par
tition créee, cfdisk ajustera automatiquement le
type des autres partitions si toutes les partitions
primaires sont déja 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
Debian Linux 3 Juin 1995 4
CFDISK(8) Manuel de l'administrateur Linux CFDISK(8)
les secteurs qui seraient écrit sur le disque si la
commande w rite (Ecriture) é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 héxadé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écallage (offset) entre le pre
mier 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 héxadécimal entre par
enthèses) et les indicateurs (avec leurs valeur
héxadécimales entre parenthèses). En plus des par
titions 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 geométrie de disque différente. Si vous con
naissez la geomé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écallage (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écallage. Cela
correspond à l'indicateur NC du menu principal.
Le format table de partition au format brut (parti
tion table in raw data format) affichera la table
de partition triée par numéro de partition. Les
espaces libres ou inutilisés n'apparaitront pas.
Les champs, de gauche à droite, sont le numéro de
la partition, les indicateurs (en héxa), tête,
secteur et cylindre de début, indicateur de système
de fichier (en héxa), 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 .
Debian Linux 3 Juin 1995 5
CFDISK(8) Manuel de l'administrateur Linux CFDISK(8)
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
re-é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 héxa 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ées utilisées pour
afficher la taille. Alternativement: méga-
octets, secteurs et cylindres.
W Ecrire la table de partition sur le disque.
(Notez qu'il faut entrer un W majuscule).
Etant 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 recommende 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 simultanement, 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 à
Debian Linux 3 Juin 1995 6
CFDISK(8) Manuel de l'administrateur Linux CFDISK(8)
l'écran.
Ctrl-l Redessine l'écran. Au cas où un problème
survienne à l'affichage, l'écran est raf
fraichis à 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 controleur ne peut donner
ces informations ou donne des informations incor
rectes, utilisez ces options pour donner la
geomé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'information sur les
formats d'affichage.
VOIR AUSSI
fdisk(8)
BUGS
La version courante ne supporte qu'un seul disque (modifi
cation future prevue)
AUTEUR
Kevin E. Martin <martin@cs.unc.edu>
Debian Linux 3 Juin 1995 7
CFDISK(8) Manuel de l'administrateur Linux CFDISK(8)
TRADUCTION
Vincent Renardias <vincent@ldsol.com> 1999
Debian Linux 3 Juin 1995 8