'\" t .\" Title: fdisk .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.20 .\" Date: 2024-04-27 .\" Manual: Administration Système .\" Source: util-linux 2.40 .\" Language: English .\" .TH "FDISK" "8" "2024-04-27" "util\-linux 2.40" "Administration Système" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 .nh .ad l .de URL \fI\\$2\fP <\\$1>\\$3 .. .als MTO URL .if \n[.g] \{\ . mso www.tmac . am URL . ad l . . . am MTO . ad l . . . LINKSTYLE blue R < > .\} .SH "NOM" fdisk \- Manipuler la table de partitions d\*(Aqun disque .SH "SYNOPSIS" .sp \fBfdisk\fP [options] \fIdevice\fP .sp \fBfdisk\fP \fB\-l\fP [\fIdevice\fP...] .SH "DESCRIPTION" .sp \fBfdisk\fP is a dialog\-driven program for creation and manipulation of partition tables. It understands GPT, MBR, Sun, SGI and BSD partition tables. .sp Les périphériques blocs peuvent être divisés en un ou plusieurs disques logiques appelés \fIpartitions\fP. Cette division est enregistrée dans la \fItable de partitions\fP qui se trouve habituellement sur le secteur 0 du disque (dans l\(cqunivers BSD, les termes « tranche » et « étiquette de disque » sont utilisés). .sp Tout le partitionnement est piloté par les limites d’E/S du périphérique (la topologie) par défaut. \fBfdisk\fP permet d’optimiser la disposition de disque pour une taille de secteur de 4 Ko et utilise un décalage d’alignement sur les périphériques modernes pour les MBR et GPT. C’est toujours une bonne idée d’accepter les valeurs par défaut de \fBfdisk\fP car ces valeurs (par exemple, les premier et dernier secteurs de partition) et les tailles de partition indiquées par la notation +/\-{M,G,...} sont toujours alignées sur les propriétés du périphérique. .sp L\(cqadressage CHS (Cylinder\-Head\-Sector) est obsolescent et n\(cqest pas utilisé par défaut. Veuillez ne pas suivre les vieux articles et les recommandations avec \fBfdisk \-S \-H \fP pour les SSD et les périphériques blocs de secteurs 4 Ko. .sp Remarquez que \fBpartx\fP(8) fournit une interface évoluée pour afficher les dispositions de disque dans les scripts, \fBfdisk\fP est surtout conçu pour les humains. La rétrocompatibilité de la sortie de \fBfdisk\fP n’est pas garantie. L’entrée (les commandes) devraient toujours être rétrocompatibles. .SH "OPTIONS" .sp \fB\-b\fP, \fB\-\-sector\-size\fP \fItaille\fP .RS 4 Indiquer la \fItaille\fP des secteurs du disque. Les valeurs possibles sont 512, 1024, 2048 et 4096 (les noyaux récents connaissent la taille de secteur. N\(cqutilisez cette option que sur des noyaux anciens ou pour passer outre l\(cqavis du noyau). Depuis util\-linux 2.17, \fBfdisk\fP fait la différence entre les tailles de secteurs logique et physique. Cette option modifie les tailles des deux secteurs en \fItaille\fP. .RE .sp \fB\-B\fP, \fB\-\-protect\-boot\fP .RS 4 Ne pas écraser le début du premier secteur de disque lors de la création d\(cqune nouvelle étiquette de disque. Cette fonctionnalité est gérée pour les GPT et MBR. .RE .sp \fB\-c\fP, \fB\-\-compatibility\fP[=\fImode\fP] .RS 4 Indiquer le \fImode\fP de compatibilité, \fBdos\fP ou \fBnondos\fP. Le mode non DOS est sélectionné par défaut. Par rétrocompatibilité, cette option peut être utilisée sans le paramètre \fImode\fP — le mode par défaut est alors utilisé. Remarquez que le paramètre facultatif \fImode\fP ne peut pas être séparé de l\(cqoption \fB\-c\fP par une espace, la forme correcte est par exemple « \fB\-c\fP=\fIdos\fP ». .RE .sp \fB\-h\fP, \fB\-\-help\fP .RS 4 Afficher l’aide\-mémoire puis quitter. .RE .sp \fB\-V\fP, \fB\-\-version\fP .RS 4 Afficher le numéro de version et quitter. .RE .sp \fB\-L\fP, \fB\-\-color\fP[=\fIquand\fP] .RS 4 Colorer la sortie. L’argument facultatif \fIquand\fP peut être \fBauto\fP, \fBnever\fP ou \fBalways\fP. En absence d’argument \fIquand\fP, \fBauto\fP est la valeur par défaut. Les couleurs peuvent être désactivées. Pour les valeurs par défaut internes, consultez la sortie de la commande avec \fB\-\-help\fP. Consultez également la section \fBCOULEURS\fP. .RE .sp \fB\-l\fP, \fB\-\-list\fP .RS 4 Liste les tables de partitions pour le périphérique spécifié puis arrête. .sp Si aucun périphérique est donné, les périphériques mentionnés dans \fI/proc/partitions\fP (si le fichier existe) sont utilisés. Les périphériques sont toujours listés dans l\(cqordre spécifié sur la ligne de commande ou par le noyau listé dans \fI/proc/partitions\fP. .RE .sp \fB\-x\fP, \fB\-\-list\-details\fP .RS 4 Identique à \fB\-\-list\fP, mais avec plus de détails. .RE .sp \fB\-\-lock\fP[=\fImode\fP] .RS 4 Utiliser un verrou BSD exclusif pour le périphérique ou le fichier visé. L’argument facultatif \fImode\fP peut être \fByes\fP, \fBno\fP (ou \fB1\fP et \fB0\fP) ou \fBnonblock\fP. Si cet argument est absent, sa valeur par défaut est \fByes\fP. Cette option écrase la variable d’environnement \fB$LOCK_BLOCK_DEVICE\fP. Le comportement par défaut est de n’utiliser aucun verrou, mais cela est recommandé pour éviter des collisions avec \fBsystemd\-udevd\fP(8) ou d’autres outils. .RE .sp \fB\-n\fP, \fB\-\-noauto\-pt\fP .RS 4 Ne pas créer automatiquement par défaut une table de partitions sur les périphériques vides. La table de partitions doit être explicitement créée par l\(cqutilisateur (avec une commande telle que « o », « g », etc.). .RE .sp \fB\-o\fP, \fB\-\-output\fP \fIliste\fP .RS 4 Indiquer les colonnes à afficher. Utilisez \fB\-\-help\fP pour obtenir une liste de toutes les colonnes disponibles. .sp La liste de colonnes par défaut peut être étendue si \fIliste\fP est indiquée sous la forme \fI+liste\fP (par exemple, \fB\-o +UUID\fP). .RE .sp \fB\-s\fP, \fB\-\-getsz\fP .RS 4 Afficher la taille, en secteur de 512 octets, de chaque périphérique bloc donné. Cette option est \fIobsolète\fP, remplacée par \fBblockdev\fP(8). .RE .sp \fB\-t\fP, \fB\-\-type\fP \fItype\fP .RS 4 N’activer la prise en charge que pour les étiquettes de disque du \fItype\fP indiqué et désactiver la prise en charge pour tous les autres types. .RE .sp \fB\-u\fP, \fB\-\-units\fP[=\fIunité\fP] .RS 4 Lors de l\(cqaffichage des tables de partitions, montrer les tailles en secteurs (\fIsectors\fP) ou en cylindres (\fIcylinders\fP). L\(cqaffichage par défaut est en secteur. Par rétrocompatibilité, cette option peut être utilisée sans l’argument \fIunité\fP — le mode par défaut est alors utilisé. Remarquez que l’argument \fIunité\fP facultatif ne peut pas être séparé de l\(cqoption \fB\-u\fP par une espace, la forme correcte est par exemple « \fB\-u=\fP\fIcylindres\fP ». .RE .sp \fB\-C\fP, \fB\-\-cylinders\fP \fInombre\fP .RS 4 Indiquer le \fInombre\fP de cylindres du disque. L’utilité de cette option est inconnue. .RE .sp \fB\-H\fP, \fB\-\-heads\fP \fInombre\fP .RS 4 Indiquer le nombre de têtes du disque (pas le nombre physique, bien sûr, mais celui utilisé pour la table de partitions). 255 et 16 sont des valeurs raisonnables. .RE .sp \fB\-S\fP, \fB\-\-sectors\fP \fInombre\fP .RS 4 Indiquer le nombre de secteurs par piste du disque (pas le nombre physique, bien sûr, mais celui utilisé pour la table de partitions). 63 est une valeur raisonnable. .RE .sp \fB\-w\fP, \fB\-\-wipe\fP \fIquand\fP .RS 4 Effacer les signatures de système de fichiers, de RAID et de table de partitions du périphérique dans le but d\(cqéviter de possibles collisions. L\(cqargument \fIquand\fP peut être \fBauto\fP, \fBnever\fP ou \fBalways\fP. Quand cette option n\(cqest pas fournie, \fBauto\fP est la valeur par défaut, auquel cas les signatures sont effacées seulement dans le mode interactif. Dans tous les cas, les signatures détectées sont rapportées par des messages d\(cqavertissement avant la création d\(cqune nouvelle table de partitions. Consultez aussi la commande \fBwipefs\fP(8). .RE .sp \fB\-W\fP, \fB\-\-wipe\-partitions\fP \fIquand\fP .RS 4 Effacer les signatures de système de fichiers, de RAID et de table de partitions de partitions nouvellement créées dans le but d\(cqéviter de possibles collisions. L\(cqargument \fIquand\fP peut être \fBauto\fP, \fBnever\fP ou \fBalways\fP. Quand cette option n\(cqest pas fournie, \fBauto\fP est la valeur par défaut, auquel cas les signatures sont effacées seulement dans le mode interactif et après confirmation de l\(cqutilisateur. Dans tous les cas, les signatures détectées sont rapportées par des messages d\(cqavertissement avant la création d\(cqune nouvelle table de partitions. Consultez aussi la commande \fBwipefs\fP(8). .RE .sp \fB\-V\fP, \fB\-\-version\fP .RS 4 Afficher le nom et la version du logiciel et quitter. .RE .SH "PÉRIPHÉRIQUES" .sp Le \fIpériphérique\fP est habituellement du genre \fI/dev/sda\fP, \fI/dev/sdb\fP, etc. Un nom de périphérique fait référence au disque entier. Les vieux systèmes sans libata (une bibliothèque utilisée dans le noyau Linux pour gérer les contrôleurs et les périphériques ATA) font une différence entre les disques IDE et SCSI. Dans un tel cas, le nom de périphérique sera \fI/dev/hd*\fP (IDE) ou \fI/dev/sd*\fP (SCSI). .sp La \fIpartition\fP est un nom de périphérique suivi d\(cqun numéro de partition. Par exemple, \fI/dev/sda1\fP est la première partition du premier disque dur du système. Consultez également \fIDocumentation/admin\-guide/devices.txt\fP dans la documentation du noyau Linux. .SH "TAILLES" .sp La fenêtre de dialogue « last sector » (dernier secteur) accepte une taille de partition indiquée par un nombre de secteurs ou par une notation +/\-{K,B,M,G,...}. .sp Si le préfixe de taille est « + », alors elle est interprétée relativement au premier secteur de partition. Si le préfixe est « \- », alors elle est interprétée relativement à la limite haute (dernier secteur disponible pour la partition). .sp In the case the size is specified in bytes, then the number may be followed by the multiplicative suffixes KiB (1024 bytes), MiB (1024*1024 bytes), and so on for GiB, TiB, PiB, EiB, ZiB and YiB. The "iB" is optional, e.g., "K" has the same meaning as "KiB". .sp Les tailles relatives sont toujours alignées d’après les limites de périphérique E/S. La notation +/\-{K,B,M,G,...} est recommandée. .sp For backward compatibility \fBfdisk\fP also accepts the suffixes KB (1000 bytes), MB (1000*1000 bytes), and so on for GB, TB, PB, EB, ZB and YB. These 10^N suffixes are deprecated. .SH "FICHIERS DE SCRIPTS" .sp \fBfdisk\fP allows reading (by \*(AqI\*(Aq command) \fBsfdisk\fP(8) compatible script files. The script is applied to in\-memory partition table, and then it is possible to modify the partition table before you write it to the device. .sp À l’inverse, l’agencement de la table de partitions actuellement en mémoire peut être écrite dans un fichier script à l’aide de la commande « O ». .sp Les fichiers script sont compatibles entre \fBcfdisk\fP(8), \fBsfdisk\fP(8), \fBfdisk\fP et les autres applications libfdisk. Pour plus de précisions, consultez \fBsfdisk\fP(8). .SH "ÉTIQUETTES DE DISQUE" .sp \fBGPT (table de partitions GUID)\fP .RS 4 GPT est la norme moderne pour la disposition de la table de partitions. GPT utilise des adresses de blocs logiques sur 64 bits, des sommes de contrôle, des UUID et des noms pour les partitions, et n’est pas limitée en nombre de partitions (bien que le nombre de partitions soit souvent restreint à 128 dans de nombreux outils de partitionnement). .sp Remarquez que le premier secteur est toujours réservé pour un secteur d\(cqamorçage principal de protection (\fBprotective MBR\fP) dans la spécification GPT. Cela empêche les outils de partitionnement ne prenant en charge que le MBR de ne pas reconnaître et d’écraser les disques GPT. .sp GPT est toujours un meilleur choix que MBR, en particulier sur du matériel moderne avec un chargeur d’amorçage UEFI. .RE .sp \fBType DOS (MBR)\fP .RS 4 Une table de partitions de type DOS peut décrire un nombre illimité de partitions. Dans le secteur 0, il y a de la place pour décrire 4 partitions (appelées « primaires »). L\(cqune d\(cqentre elles peut être une partition étendue ; c\(cqest une sorte de boîte contenant des partitions logiques, dont les descripteurs se trouvent dans une liste chaînée de secteurs, chacun décrivant les partitions logiques correspondantes. Les quatre partitions primaires, présentes ou pas, portent les numéros 1 à 4. Les partitions logiques sont numérotées à partir de 5. .sp Dans une table de partitions de type DOS, la position de départ et la taille de chaque partition sont conservées de deux façons\(rs : comme un nombre absolu de secteurs (sur 32 bits), ou comme un triplet \fBCylindres/Têtes/Secteurs\fP (sur 10+8+6 bits). La première manière fonctionne bien — avec des secteurs de 512 octets, cela fonctionnera jusqu\(cqà 2 To. La seconde possibilité souffre de deux problèmes. Tout d\(cqabord, ces champs C/T/S ne peuvent être remplis que si le nombre de têtes et le nombre de secteurs par piste sont connus. Ensuite, même si ces nombres étaient connus, les 24 bits qui sont disponibles ne suffiraient pas. DOS utilise uniquement C/T/S, Windows utilise les deux, Linux n\(cqutilise jamais C/T/S. L’\fBadressage C/T/S est obsolète\fP et pourrait ne plus être pris en charge dans une future version de \fBfdisk\fP. .sp \fBPlease, read the DOS\-mode section if you want DOS\-compatible partitions.\fP \fBfdisk\fP does not care about cylinder boundaries by default. .RE .sp \fBType BSD ou Sun\fP .RS 4 Une étiquette de disque de type BSD ou Sun peut décrire 8 partitions, dont la troisième devrait être une partition de «\(rs disque entier\(rs ». Ne commencez pas une partition utilisant réellement son premier secteur (comme une partition d\(cqéchange) sur le cylindre\(rs 0, car cela détruirait l\(cqétiquette du disque. Remarquez qu’une \fBétiquette BSD\fP est normalement imbriquée dans une partition DOS. .RE .sp \fBType IRIX/SGI\fP .RS 4 Une étiquette de disque IRIX/SGI peut décrire 16 partitions, dont la onzième devrait être une partition entière de «\(rs volume\(rs », alors que la neuvième devrait être étiquetée «\(rs en\-tête de volume\(rs ». L\(cqen\-tête de volume couvre également la table de partitions, c\(cqest\-à\-dire qu\(cqil débute au bloc zéro et s\(cqétend par défaut sur 5 cylindres. L\(cqespace restant dans l\(cqen\-tête de volume peut être utilisé par les répertoires d\(cqen\-tête. Aucune partition ne peut empiéter sur l\(cqen\-tête de volume. Ne modifiez pas son type et ne créez de système de fichiers dessus, car vous perdriez alors la table de partitions. N\(cqutilisez ce type d\(cqétiquette que lorsque vous travaillez sur des machines IRIX/SGI ou avec des disques IRIX/SGI sous Linux. .sp Une \fBsync\fP(2) et une ioctl(BLKRRPART (relecture de la table de partitions du disque) sont réalisées avant de quitter quand la table de partitions a été mise à jour. .RE .SH "AVERTISSEMENT SUR LE MODE DOS ET DOS 6.X" .sp \fBNote that all this is deprecated. You don\(cqt have to care about things like\fP \fBgeometry and cylinders on modern operating systems. If you really want\fP \fBDOS\-compatible partitioning then you have to enable DOS mode and cylinder\fP \fBunits by using the \*(Aq\-c=dos \-u=cylinders\*(Aq fdisk command\-line options.\fP .sp La commande FORMAT de DOS 6.x recherche certaines informations dans le premier secteur de la section de données de la partition. Elle considère ces informations comme étant plus fiables que celles de la table de partitions. La commande FORMAT de DOS s\(cqattend à ce que FDISK de DOS efface les 512 premiers octets de la section de données d\(cqune partition chaque fois qu\(cqil y a une modification de sa taille. La commande FORMAT de DOS recherchera cette information supplémentaire même si l’attribut /U est indiqué — nous considérons que c\(cqest un bogue des commandes FORMAT et FDISK de DOS. .sp Par conséquent, si vous utilisez \fBfdisk\fP ou \fBcfdisk\fP(8) pour modifier la taille d\(cqune partition DOS, vous devez aussi utiliser \fBdd\fP(1) pour \fBmettre à zéro les 512 premiers octets\fP de cette partition avant d\(cqutiliser la commande FORMAT de DOS pour formater cette partition. Par exemple, si vous avez utilisé \fBcfdisk\fP(8) pour créer une entrée de table de partitions DOS pour \fI/dev/sda1\fP, vous devriez alors (après avoir quitté \fBfdisk\fP et redémarré Linux afin que les informations de table de partitions soient correctes) utiliser la commande \fBdd if=/dev/zero of=/dev/sda1 bs=512 count=1\fP pour mettre à zéro les 512 premiers octets de la partition. .sp \fBfdisk\fP usually obtains the disk geometry automatically. This is not necessarily the physical disk geometry (indeed, modern disks do not really have anything like a physical geometry, certainly not something that can be described in the simplistic Cylinders/Heads/Sectors form), but it is the disk geometry that MS\-DOS uses for the partition table. .sp D\(cqhabitude, tout se passe bien par défaut, et il n\(cqy a aucun problème si Linux est le seul système sur le disque. Néanmoins, si le disque doit être partagé avec d\(cqautres systèmes d\(cqexploitation, c\(cqest en général une bonne idée de créer au moins une autre partition avec un \fBfdisk\fP d\(cqun autre système d\(cqexploitation. Quand Linux démarre, il examine la table de partitions, et essaie de déduire quelle est la géométrie factice nécessaire pour une bonne coopération avec les autres systèmes. .sp Chaque fois qu\(cqune table de partitions est écrite en mode DOS, un test de cohérence est effectué sur les entrées de la table de partitions. Ce test vérifie que les débuts et fins physiques et logiques sont identiques, et que chaque partition commence et se termine sur une limite de cylindre (sauf pour la première partition). .sp Certaines versions de MS\-DOS créent une première partition qui ne commence pas sur une limite de cylindre, mais sur le secteur 2 du premier cylindre. Les partitions commençant au cylindre 1 ne peuvent pas débuter sur une limite de cylindre, mais il est peu probable que cela pose problème à moins d\(cqavoir également OS/2 sur la machine. .sp De façon à obtenir de meilleurs résultats, vous devriez toujours utiliser un programme de table de partitions spécifique au système d\(cqexploitation. Par exemple, vous devriez créer des partitions DOS avec le programme DOS FDISK et des partitions Linux avec les programmes Linux \fBfdisk\fP ou \fBcfdisk\fP(8). .SH "COULEURS" .sp La colorisation de la sortie est implémentée grâce aux fonctionnalités de \fBterminal\-colors.d\fP(5). La colorisation implicite peut être désactivée via un fichier vide .RS 3 .ll -.6i .sp \fI/etc/terminal\-colors.d/{commande}.disable\fP .br .RE .ll .sp pour la commande \fB{commande}\fP ou pour tous les outils par .RS 3 .ll -.6i .sp \fI/etc/terminal\-colors.d/disable\fP .br .RE .ll .sp $XDG_CONFIG_HOME/terminal\-colors.d_ ou \fI$HOME/.config/terminal\-colors.d\fP spécifiques à l’utilisateur remplacent les réglages globaux. .sp Notez que la colorisation de la sortie peut être activée par défaut. Dans ce cas, les répertoires \fIterminal\-colors.d\fP n\(cqexistent pas forcément automatiquement. .sp Les noms de couleurs logiques pris en charge par \fBfdisk\fP sont les suivantes : .sp \fBheader\fP .RS 4 L’en\-tête des tables en sortie. .RE .sp \fBhelp\-title\fP .RS 4 Les titres de la section d’aide. .RE .sp \fBwarn\fP .RS 4 Les messages d\(cqavertissement. .RE .sp \fBwelcome\fP .RS 4 Le message de bienvenue. .RE .SH "ENVIRONNEMENT" .sp \fBFDISK_DEBUG\fP=all .RS 4 Activer la sortie de débogage de fdisk. .RE .sp \fBLIBFDISK_DEBUG\fP=all .RS 4 Activer la sortie de débogage de libfdisk. .RE .sp \fBLIBBLKID_DEBUG\fP=all .RS 4 Activer la sortie de débogage de libblkid. .RE .sp \fBLIBSMARTCOLS_DEBUG\fP=all .RS 4 Activer la sortie de débogage de libsmartcols. .RE .sp \fBLIBSMARTCOLS_DEBUG_PADDING\fP=on .RS 4 Utiliser des caractères de remplissage visibles. .RE .sp \fBLOCK_BLOCK_DEVICE\fP= .RS 4 Utiliser un verrou exclusif BSD. Le mode est « 1 » ou « 0 ». Consulter \fB\-\-lock\fP pour davantage de détails. .RE .SH "AUTEURS" .sp .MTO "kzak\(atredhat.com" "Karel Zak" "," .MTO "dave\(atgnu.org" "Davidlohr Bueso" "" .sp La version originale a été écrite par Andries E. Brouwer, A. V. Le Blanc et d’autres. .SH "VOIR AUSSI" .sp \fBcfdisk\fP(8), \fBmkfs\fP(8), \fBpartx\fP(8), \fBsfdisk\fP(8) .SH "SIGNALER DES BOGUES" .sp Pour signaler un bogue, utilisez le gestionnaire de bogues sur \c .URL "https://github.com/util\-linux/util\-linux/issues" "" "." .SH "DISPONIBILITÉ" .sp La commande \fBfdisk\fP fait partie du paquet util\-linux, elle est disponible sur \c .URL "https://www.kernel.org/pub/linux/utils/util\-linux/" "l’archive du noyau Linux" "."