Section courante

A propos

Section administrative du site

FORMAT

Formate
Zenith Data Systems Microsoft MS-DOS 2 Externe

Syntaxe

FORMAT [d:] [/x ...]

Paramètres

Nom Description
d Ce paramètre permet d'indiquer le nom de l'unité de disque contenant le disque que vous souhaitez formater.
/8 Ce paramètre permet d'indiquer que format doit utiliser 8 secteurs par format de piste, au lieu des 9 secteurs par format de piste, ce qui est la valeur par défaut.
/C Ce paramètre permet d'indiquer le formatage sans initialiser le disque, comme il le ferait normalement, mais plutôt pour effacer simplement les tables d'allocation du répertoire et des fichiers. Notez que vous devez également spécifier le commutateur /M, si le disque a été initialement formaté en spécifiant le commutateur /M.
/M Ce paramètre permet d'indiquer au format d'initialiser le disque comme un disque unique.
/N Ce paramètre permet d'indiquer au formatage de supprimer les prompts à l'écran. Ceci est utile lorsque l'utilitaire de format est utilisé dans un fichier de traitement par lot.
/S Ce paramètre permet d'indiquer le format pour copier les fichiers système du disque dans l'unité de disque par défaut vers le disque nouvellement formaté.
/V Ce paramètre permet d'indiquer à format de vérifier le disque après la mise en forme pour vérifier qu'il a été formaté correctement.

Description

Cette commande permet d'effectuer le formatage d'une unité de disque.

Remarque

Concepts préliminaires

La commande FORMAT est l'un des utilitaires les plus fondamentaux de MS-DOS. Les informations qu'il enregistre à la surface du disque sont utilisées par MS-DOS pour déterminer où lire ou écrire des informations. Il vous permet l'option de disques simple ou double face et place des fichiers système sur les disques que vous souhaitez rendre démarrable. Le format est le premier programme que vous exécutez sur tout nouveau disque.

L'utilitaire FORMAT initialise les tables de répertoire et d'allocation de fichiers. Si aucun unité de disque n'est spécifié, FORMAT vous demandera un nom de l'unité de disque. Le chargeur de démarrage est copié sur la piste 0, en commençant au secteur 0 (cela se produit si le commutateur /S est spécifié ou non.)

Si le format du disque était visible, il apparaîtrait comme ceci :

Le nombre de pistes par côté disque dépend du type de disque utilisé. Votre micro-ordinateur utilise des disquettes de 5,25 pouces, avec 48 TPI, et a 40 pistes par côté.

Différents types de disques nécessitent différents formats. FORMAT suppose que le disque doit être formaté des deux côtés. Si le disque doit être formaté d'un seul côté, FORMAT doit être avertie avec le commutateur /M.

Entrée de la ligne de commande

La commande FORMAT peut être entré au prompt système avec une variété d'options, ou FORMAT peut être entré sans sélectionner aucune option. Si aucune option n'est saisie, FORMAT suppose les valeurs par défaut :

La ligne de commande de format sans options est entrée comme :

FORMAT

et en appuyant sur RETURN. Lorsque cela est entré, FORMAT répond avec :

                FORMAT version 2.0


Drive to format? _:

Lorsque vous entrez le nom de l'unité de disque, l'affichage de l'écran change. Par exemple, si vous entriez B au prompt précédente, l'écran s'affiche :

Insert new disk in drive B
and press RETURN when ready

Vous pouvez également spécifier l'unité de disque que vous souhaitez formater dans la ligne de commande. Par exemple, si vous vouliez formater un disque dans l'unité de disque B, vous entreriez :

FORMAT B:

et appuyez sur RETURN. Cela entraînera l'affichage suivant :

                FORMAT version 2.0


Insert new disk in drive B
and press RETURN when ready.

Vous placeriez le disque pour être formaté dans l'unité de disque B et appuyez sur RETURN.

De plus, plusieurs options sont disponibles sous le format de commutateurs :

Commutateur Description
/C Le commutateur /C provoque le FORMAT non initialisé le disque, mais plutôt pour simplement effacer les tables de répertoire et de fichiers. Notez que vous devez utiliser le commutateur /M si le disque était à l'origine formaté avec le commutateur /M spécifié.
/8 Le commutateur provoque le format d'utilisation des 8 secteurs par format de piste (utilisés par les versions de MS-DOS avant la version 2) au lieu des 9 secteurs par format de piste, étant la valeur par défaut actuelle.
/M Le commutateur /M indique au format d'initialiser le disque comme un disque unique. Cela implique d'enregistrer des données d'un seul côté du disque.
/N Le commutateur /N provoque le format pour supprimer les prompts pour l'insertion d'un disque et ne signaler aucune statistique concernant le processus de mise en forme. Ceci est utile lorsque le programme de format est utilisé dans un fichier de traitement par lots.
/S Le commutateur /S indique à FORMAT de copier les fichiers système du disque dans l'unité de disque par défaut (généralement le disque démarré) sur le disque nouvellement formaté. Ces fichiers sont :

IO.SYS (fichier caché)
MSDOS.SYS (fichier caché)
COMMAND.COM

Remarque: ces trois fichiers sont copiés dans l'ordre indiqué.
/V Le commutateur /V fait vérifier FORMAT la vérification du disque après la mise en forme pour vérifier qu'il est formaté correctement. Tous les mauvais secteurs trouvés sont marqués dans le tableau d'allocation de fichiers et ne seront jamais alloués à vos données. Si vous formatez une partition de disque de Winchester, les secteurs mauvais situés par l'utilitaire PREP seront marqués dans le tableau d'allocation de fichiers, que vous utilisiez l'option /V ou non. À la fin de l'opération de format, si des secteurs mauvais sont trouvés, le nombre d'octets pour les secteurs mauvais trouvés est affiché dans un message. Ce commutateur demande également à FORMAT de marquer tout secteur mauvais qu'il trouve sur le disque, afin qu'ils ne puissent pas être utilisés.

Messages d'achèvement

Lorsque FORMAT a fini de formater un disque, il affiche un court message rapportant brièvement ce qu'il a fait et demande ensuite si vous avez d'autres disques à formater. Voici quelques exemples de message d'achèvement de FORMAT :

Pour 5,25 pouces (48 tpi) sans commutateur de sélectionné :

362496 bytes total disk space
362496 bytes available on disk

Pour 5,25 pouces (48 tpi) avec le commutateur /S sélectionné :

362496 bytes total disk space
 45568 bytes used by system
315392 bytes available on disk

pour 5,25 pouces (48 tpi) avec le commutateur /M :

179712 bytes total disk space
179712 bytes available on disk

pour 5,25 pouces (48 tpi) avec les commutateurs /M et /S :

179712 bytes total disk space
 45568 bytes used by system
131144 bytes available on disk

Tous les messages d'achèvement dans FORMAT prennent cette forme, bien que le nombre d'octets donné puisse varier quelque peu.

Immédiatement après le message d'achèvement, FORMAT demande :

Do you wish to format another disk (Y/N)?

Appuyer sur N pour non revient au prompt du système. Si vous répondez par Y pour oui, le programme s'exécutera à nouveau (en utilisant les mêmes options précédemment sélectionnées).

Si vous formatez une disquette, le message s'affichant après avoir spécifié l'unité de disque à formater est :

Insert new disk in drive d
And press RETURN when ready.

d est l'unité de disque désigné.

Si vous formatez une partition d'un disque dur Winchester, par opposition à une disquette, le message affiché sera :

Will format partition assigned drive d
Press RETURN when ready.

Si vous spécifiez le commutateur /S, le message :

System transferred

s'affichera une fois le système placé sur le disque spécifié.

Si vous avez retiré votre disque MS-DOS de travail de l'unité de disque par défaut avant qu'une opération de formatage ne soit terminée, le message suivant s'affichera :

Insert DOS disk in drive d
and press any key when ready.

FORMAT vous demandera d'entrer un nom de volume après le formatage d'un disque avec l'affichage suivant :

Enter desired volume label (11 characters, RETURN for none)?

Si vous souhaitez ajouter un nom de volume au disque en cours de formatage, vous devez le faire maintenant. Il peut comporter jusqu'à 11 caractères et peut utiliser n'importe lequel des caractères de nom de fichier valides. Vous devez noter que les noms de volume ne peuvent être saisis qu'au moment du formatage d'un disque.

Concepts avancées

Tous les formats de disque MS-DOS ont une structure essentielle en commun :

Cette figure montre comment les informations sur un disque seraient organisées si vous pouviez les voir toutes dans un ordre consécutif.

Pour toutes les options sélectionnées, à l'exception du commutateur /C et lors du formatage des partitions des disques durs Winchester, FORMAT initialise d'abord chaque piste sur le disque. Il retourne ensuite au secteur 1, piste 0, côté 0, et écrit le code de démarrage du chargeur (Boot Loader) dans les 512 premiers emplacements d'octets de données sur le disque.

Le FORMAT écrit ensuite une FAT factice. Ceci est différent pour chaque type de format de disque ; les différents formats sont présentés ci-dessous :

Valeur de FAT (en hexadécimal) Format du disque
FFH 48 tpi double face, 8 secteurs par piste
FEH 48 tpi simple face, 8 secteurs par piste
FDH 48 tpi double face, 9 secteurs par piste
FCH 48 tpi simple face, 9 secteurs par piste

L'espace alloué au répertoire et aux secteurs de données varie selon le type de format de disque. Dans les figures suivantes, les différentes allocations de secteur pour les secteurs de disque initiaux sur la face 0, la piste 0, le secteur 1 (jusqu'à leur premier secteur de données) sont indiquées pour chacun des formats MS-DOS actuels :

Format de disque

Les unités d'allocations (groupements de données) sont disposés sur le disque afin de minimiser le mouvement de la tête pour les supports multifaces. Tout l'espace sur une piste (ou un cylindre, dans le cas d'un disque dur Winchester) est alloué avant de passer à la piste suivante.

Le premier octet de la table d'allocation de fichiers contient une entrée spécifique au type de média. Par exemple, un disque double face, 9 secteurs par piste, aurait un FD hexadécimal pour le premier octet.

Les deuxième et troisième octets contiennent toujours FFFFH.

La première entrée FAT commence la cartographie de la zone de données (unité d'allocation 002). Les fichiers de la zone de données ne sont pas nécessairement écrits séquentiellement sur le disque. L'espace de la zone de données est alloué une unité d'allocation à la fois, en ignorant l'unité d'allocation déjà alloué, quel que soit son emplacement physique sur le disque. Cela permet l'utilisation la plus efficace de l'espace disque car les unités d'allocations rendus disponibles par l'effacement des fichiers peuvent être alloués à de nouveaux fichiers.

Répertoire du disque MS-DOS

Le FORMAT construit initialement le répertoire racine pour tous les disques.

Étant donné que les répertoires autres que le répertoire racine sont en fait des fichiers, la seule limite au nombre d'entrées est la capacité de mémoire du disque.

Toutes les entrées du répertoire ont une longueur de 32 octets et sont au format suivant (les déplacements d'octets sont en décimal) :

Déplacement en octets Description
0 à 7 Ce champ permet d'indiquer le nom de fichier. Le premier octet de ce champ indique son état :
Valeur Description
00h N'a jamais été utilisé. Ceci est utilisé pour limiter la longueur des recherches dans les répertoires, pour des raisons de performances.
2Eh L'entrée est pour ce répertoire. Si le deuxième octet est également 2Eh, alors le champ d'unité d'allocation contient le numéro d'unité d'allocation du répertoire parent de ce répertoire (0000h, si le répertoire parent est le répertoire racine).
E5h A été utilisé, mais le fichier a été effacé.
Tout autre caractère est le premier caractère d'un nom de fichier.
8 à 10 Extension du nom de fichier
11 Attribut de fichier. L'octet d'attribut est cartographié comme suit (les valeurs sont en hexadécimal) :
Valeur Description
01 Le fichier est marqué en lecture seulement. Une tentative d'ouverture du fichier en écriture, à l'aide de l'appel de fonction 4Dh, entraîne le renvoi d'un code d'erreur. Cette valeur peut être utilisée avec d'autres valeurs ci-dessous.
02 Fichier caché. Le fichier est exclu des recherches normales dans les répertoires.
04 Fichier système. Le fichier est exclu des recherches normales dans les répertoires.
08 L'entrée contient le nom du volume dans les 11 premiers octets. L'entrée ne contient aucune autre information utilisable (hormis la date et l'heure de création) et ne peut exister que dans le répertoire racine.
10 L'entrée définit un sous-répertoire et est exclue des recherches normales dans les répertoires.
20 Bit d'archives. Le bit est activé chaque fois que le fichier a été écrit et fermé. Ce bit peut être utilisé avec d'autres bits d'attribut.
Remarque : Les fichiers système (IO.SYS et MSDOS.SYS) sont marqués comme fichiers en lecture seulement, cachés et système. Les fichiers peuvent être marqués masqués lors de leur création.
12 à 21 Réservé
22 à 23 Heure à laquelle le fichier a été créé ou mis à jour pour la dernière fois.
24 à 25 Date de création ou de dernière mise à jour du fichier.
28 à 31 Taille du fichier en octets. Le premier mot contient la partie de poids faible de la taille. Les deux mots sont entreposés avec l'octet le moins significatif en premier.

Messages d'erreur

Disk unsuitable for system disk

Explication : Le disque que vous souhaitez formater avec le système d'exploitation (commutateur /S) n'est pas utilisable à cette fin. Vous devez utiliser un disque différent pour cette opération.

Format failure

Explication : Ce message s'affichera si votre disque n'est pas formatable en raison d'un dommage ou parce qu'il n'est pas du bon type pour la commande de formatage spécifiée.

Insufficient memory for system transfer

Explication : Votre système est configuré avec trop peu de mémoire pour cette opération, ou une partie de votre mémoire système (RAM) ne fonctionne pas correctement. Vous devez probablement ajouter plus de mémoire à votre système.

Invalid characters in volume ID

Explication : Seuls les caractères de nom de fichier valides sont autorisés pour les étiquettes de volume. Entrez à nouveau l'ID de volume en utilisant des caractères valides.

Invalid drive specification

Explication : Vous avez désigné un nom d'unité de disque non valide ; ressaisissez la commande avec un nom de l'unité de disque valide.

Invalid parameters

Explication : La ligne de commande contenait des caractères non valides ou utilisait des caractères valides de manière valide. Vous devez ressaisir la commande.

Track 0 bad - disk unusable

Explication : Le disque que vous utilisez pour cette opération est défectueux ; vous devez en utiliser un autre.



Dernière mise à jour : Mercredi, le 24 Août 2022