MKFS.FAT(8) System Manager's Manual MKFS.FAT(8) NOM mkfs.fat - Creer un systeme de fichiers FAT MS-DOS SYNOPSIS mkfs.fat [options] peripherique [nombre_de_blocs] DESCRIPTION mkfs.fat est utilise pour creer un systeme de fichiers FAT sur un peripherique ou un fichier image. peripherique est le fichier special correspondant au peripherique (par exemple /dev/sdXX) ou le fichier image (n'ayant pas besoin d'exister si l'option -o est fournie). nombre_de_blocs est le nombre de blocs sur le peripherique et la taille d'un bloc est toujours de 1024 octets independamment de la taille de secteur ou d'unite d'allocation. Par consequent, nombre_de_blocs precise la taille du systeme de fichiers avec KiB comme unite et pas en nombre de secteurs (comme pour toutes les autres options de mkfs.fat). S'il n'est pas present, mkfs.fat determine automatiquement la taille du systeme de fichiers. Deux autres variantes du systeme de fichiers FAT sont prises en charge. Les systemes de fichiers FAT12, FAT16 et FAT32 sont la norme telle que definie par Microsoft et sont largement utilises pour les disques durs et les supports amovibles tels que les cles USB et les cartes SD. Une autre norme est la variante patrimoniale d'Atari utilisee sur les Atari ST. Dans le mode Atari, sauf indication contraire, mkfs.fat utilise toujours deux secteurs par unite d'allocation puisque GEMDOS n'apprecie pas beaucoup d'autres valeurs. Il se conformera toujours au nombre maximal de secteurs que GEMDOS peut gerer. Les systemes de fichiers plus gros sont geres en augmentant la taille du secteur logique. Un numero de serie compatible Atari est genere pour le systeme de fichiers et une FAT (table d'allocation des fichiers) de 12 bits est utilisee uniquement pour les systemes de fichiers qui ont la taille d'une disquette habituelle (720 ko, 1,2 Mo, 1,44 Mo ou 2,88 Mo). Sinon, ce sera une FAT de 16 bits. Cela peut etre modifie avec l'option -F. Quelques champs du secteur de demarrage specifique aux PC ne sont pas ecrits et le message de demarrage (option -m) est ignore. OPTIONS -a Normalement, pour tous les systemes de fichiers a l'exception des tres petits, mkfs.fat alignera toutes les structures de donnees avec la taille d'unite d'allocation pour s'assurer que tant que la partition est alignee correctement, les structures de donnees du systeme de fichiers le seront aussi. Cette option desactive l'alignement ; cela peut fournir une poignee d'unites d'allocation supplementaires pour le stockage au prix d'une degradation significative des performances pour les disques RAID, pour les memoires flash ou pour les disques durs avec de gros secteurs. -A Selectionner la variante Atari du systeme de fichiers FAT si elle n'est pas deja en cours, ou autrement selectionner le systeme de fichiers FAT standard. Cela est selectionne par defaut si mkfs.fat est execute sur Linux 68k Atari. -b secteur_de_sauvegarde Indiquer l'emplacement du secteur de sauvegarde de l'amorcage pour les systemes de fichiers FAT32. La valeur par defaut depend du nombre de secteurs reserves, mais il s'agit d'habitude du secteur 6. Si un espace libre est disponible apres le secteur de sauvegarde, alors la sauvegarde du secteur d'informations de FAT32 est place apres le secteur de sauvegarde d'amorcage, habituellement le secteur 7. La sauvegarde doit etre comprise dans l'intervalle des secteurs reserves. Une valeur de 0 desactive completement la creation des secteurs de sauvegarde d'amorcage et d'informations de FAT32. -c Chercher les blocs defectueux sur le peripherique avant de creer le systeme de fichiers. -C Creer le fichier peripherique indique sur la ligne de commande et ecrire le systeme de fichiers dans ce fichier. Cela peut etre utilise pour creer le nouveau systeme de fichiers dans un fichier au lieu d'utiliser un vrai peripherique, et evite l'utilisation de dd pour creer un fichier de la taille appropriee. Avec cette option, le nombre_de_blocs doit etre fourni, sinon la taille desiree du systeme de fichiers serait inconnue. Le fichier cree est un fichier creux ; seules les metadonnees sont presentes (le secteur d'amorcage, les FAT et le repertoire racine). Les sections de donnees ne sont pas stockees sur le disque mais le fichier aura toujours la bonne taille. Le fichier genere peut etre copie ulterieurement sur une disquette ou un autre peripherique, ou monte a l'aide d'un peripherique boucle. -D numero_disque Indiquer le numero du disque BIOS a stocker dans le secteur d'amorcage FAT. Pour les disques durs et les medias amovibles, c'est habituellement 0x80-0xFF (0x80 est le premier disque dur C:, 0x81 est le second disque dur D:, ...), pour les disquettes et les partitions a utiliser pour leur emulation c'est 0x00-0x7F (0x00 est le premier lecteur de disquette A:, 0x01 est le second lecteur de disquette B:). -f nombre_de_FAT Indiquer le nombre de tables d'allocation des fichiers dans le systeme de fichiers. La valeur par defaut est 2. -F taille_FAT Indiquer le type des tables d'allocation des fichiers utilise (12, 16 ou 32 bits). Si rien n'est indique, mkfs.fat selectionne automatiquement entre 12, 16 et 32 bits, selon ce qui convient le mieux au systeme de fichiers. -g tetes/secteurs_par_piste Indiquer le nombre de tetes et le nombre de secteurs_par_piste qui representent la geometrie du peripherique. Les deux nombres sont stockes dans le secteur d'amorcage FAT. Le nombre de secteurs_par piste est utilise pour aligner le compte total de secteurs FAT. Par defaut, la geometrie du disque est lue a partir du peripherique lui-meme. S'il n'est pas accessible, alors LBA-Assist Translation et la table de translation de la Specification de systeme de fichiers pour carte SD, 2eme Partie basee sur le nombre total de secteurs de disque sont utilisees. -h nombre_de_secteurs_caches Indiquer le nombre des susnommes secteurs caches, comme stocke dans le secteur d'amorcage FAT. Ce nombre represente le secteur de debut de la partition contenant le systeme de fichiers. Normalement, c'est un decalage (exprime en secteur) relatif au debut du disque, quoique pour les volumes logiques MBR contenus dans une partition etendue de type 0x05 (une partition etendue non LBA), une bizarrerie dans l'implementation MS-DOS de FAT requiert que ce soit relatif a l'EBR (Extended Boot Record) immediat de partition. Le code d'amorcage et les autres logiciels gerant les volumes FAT peuvent aussi reposer sur ce champ en etant regles correctement. La plupart des implementations modernes de FAT l'ignorent. Par defaut, si le peripherique est une partition de peripherique bloc, mkfs.fat utilise le decalage de partition relatif au debut du disque. Sinon, mkfs.fat adopte zero. Cette option est a utiliser pour outrepasser ce comportement. -i id_volume Definir l'identifiant de volume du nouveau systeme de fichiers. id_volume est un nombre de 32 bits note en hexadecimal (par exemple, 2e24ec85). La valeur par defaut est un nombre qui depend de la date de creation du systeme de fichiers. -I Ignorer et desactiver les verifications de securite. Par defaut, mkfs.fat(8) refuse de creer un systeme de fichiers sur un peripherique avec des partitions ou un mappage virtuel. C'est different lorsque des disques magneto-optiques (<< MO >>) sont utilises. Les partitions ne sont pas necessaires sur les disques magneto-optiques. Le systeme de fichiers peut etre place directement sur le disque entier. Sous d'autres systemes d'exploitation, ce format est souvent appele superfloppy (super-disquette). Cette option forcera mkfs.fat a fonctionner correctement. -l fichier Lire la liste des blocs defectueux dans fichier. -m fichier_message Definir le message que l'utilisateur recoit quand il essaye d'utiliser ce systeme de fichiers pour lancer la machine sans avoir correctement installe un systeme d'exploitation. Le fichier contenant le message ne doit pas depasser 418 octets une fois les passages a la ligne convertis en retour chariot-passage a la ligne [NDT : de LF a CRLF] et les tabulations etendues a 8 caracteres. Si le nom de fichier est un tiret, le texte provenant de l'entree standard est utilise. -M type_support_FAT Indiquer le type de support a stocker dans le secteur d'amorcage FAT. Cette valeur est normalement 0xF8 pour les disques durs et 0xF0 ou une valeur entre 0xF9 et 0xFF pour les disquettes ou les partitions a utiliser en emulation de disquette. --mbr[=y|yes|n|no|a|auto] Remplir (simuler) une table MBR avec signature de disque pour une partition demarrant au secteur 0 (incluant le MBR) et etendue au disque entier. Cela est utile seulement pour les disques non extractibles utilises sur les systemes de Microsoft Windows et uniquement lors du formatage d'un disque entier non partitionne. L'emplacement de la signature de disque et de la table de partitions coincide avec la fin du premier secteur FAT (emplacement du code d'amorcage), par consequent aucun espace supplementaire n'est utilise. Le mode par defaut est auto dans lequel mkfs.fat place la table MBR seulement pour les disques non amovibles lors du formatage d'un disque entier non partitionne. -n nom_de_volume Definir le nom de volume (ou l'etiquette) du systeme de fichiers. Le nom de volume peut contenir jusqu'a 11 caracteres. Fournir une chaine vide, une chaine consistant en un espace blanc ou la chaine << NO NAME >> a le meme effet que de ne pas fournir l'option -n. Par defaut, aucun nom de volume n'est defini. --codepage=page Utiliser la page de code page pour l'encodage du nom de volume. Par defaut, la page de code 850 est utilisee. -r entrees_repertoire_racine Selectionner le nombre minimal d'entrees disponibles dans le repertoire racine. La valeur par defaut est de 112 ou 224 pour les disquettes et de 512 pour les disques durs. Il s'agit du nombre minimal et il peut etre augmente par mkfs.fat a cause de l'alignement des structures. Consulter aussi l'option -a de mkfs.fat. -R nombre_de_secteurs_reserves Selectionner le nombre minimal de secteurs reserves. Avec le format FAT32, au moins deux secteurs sont necessaires, la valeur par defaut etant de 32. Sinon, la valeur par defaut est de 1 (seulement le secteur d'amorcage). Il s'agit du nombre minimal et il peut etre augmente par mkfs.fat a cause de l'alignement des structures. Consulter aussi l'option -a de mkfs.fat. -s secteurs_par_bloc Indiquer le nombre de secteurs par unite d'allocation sur le disque. Cette valeur doit etre une puissance de deux, c'est-a-dire : 1, 2, 4, 8, ... 128. -S taille_de_secteur_logique Indiquer le nombre d'octets par secteur logique. Cette valeur doit etre une puissance de deux, superieure ou egale a 512, c'est-a-dire : 512, 1024, 2048, 4096, 8192, 16384 ou 32768. Les valeurs superieures a 4096 ne sont pas conformes a la norme de systeme de fichiers FAT et pourraient ne pas fonctionner partout. -v Execution en mode bavard. --offset secteur Ecrire le systeme de fichiers au secteur indique dans le fichier de peripherique. C'est utile pour creer un systeme de fichiers dans une image de disque partitionne sans devoir definir un peripherique boucle. --variant type Creer un systeme de fichiers de type different. Les valeurs acceptables sont standard et atari (casses indifferentes). Consulter ci-dessus DESCRIPTION pour les differences. --help Afficher les options et quitter. --invariant Utiliser des constantes pour les donnees habituellement aleatoires ou basees sur la date comme l'identifiant de volume ou la date de creation. Plusieurs executions de mkfs.fat sur le meme peripherique creent des resultats identiques avec cette option. L'objectif principal est de tester mkfs.fat. BOGUES mkfs.fat n'est pas en mesure de creer des systemes de fichiers amorcables. Cela n'est pas aussi simple que cela en a l'air au premier coup d'oeil pour des raisons diverses et a deja ete beaucoup debattu. mkfs.fat ne sera pas dote de cette fonctionnalite. VOIR AUSSI fatlabel(8), fsck.fat(8) PAGE D'ACCUEIL La page d'accueil du projet dosfstools est sa page de projet GitHub . AUTEURS dosfstools a ete ecrit par Werner Almesberger , Roman Hodek et d'autres. Les responsables actuels sont Andreas Bombe et Pali Rohar . TRADUCTION La traduction francaise de cette page de manuel a ete creee par Sebastien Blanchet, Francois Wendling , Nicolas Francois , David Prevot et Jean-Paul Guillonneau Cette traduction est une documentation libre ; veuillez vous reporter a la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE. Si vous decouvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message a . dosfstools 4.2 31 janvier 2021 MKFS.FAT(8)