fdisk est un utilitaire de ligne de commande pour le partitionnement de disque . Il fait partie de DOS , DR
FlexOS , IBM
OS/2 et des premières versions de Microsoft Windows , ainsi que de certains ports de FreeBSD , NetBSD , OpenBSD , DragonFly BSD et macOS pour des raisons de compatibilité. Windows 2000 et ses successeurs ont été remplacés fdiskpar un outil plus avancé appelé diskpart.
Implémentations
DOS
IBM a présenté la première version de fdisk(officiellement surnommée « Fixed Disk Setup Program ») en mars 1983, avec la sortie de l' ordinateur IBM PC/XT (le premier PC à stocker des données sur un disque dur ) et du système d'exploitation IBM PC DOS 2.0. fdiskLa version 1.0 peut créer une partition FAT12 , la supprimer, modifier la partition active ou afficher les données de partition. fdiskécrit le master boot record , qui prend en charge jusqu'à quatre partitions. Les trois autres étaient destinés à d'autres systèmes d'exploitation tels que CP/M-86 et Xenix , qui devaient avoir leurs propres utilitaires de partitionnement.
Microsoft a d'abord ajouté fdiskMS -DOS dans la version 3.2. Les versions MS-DOS 2.0 à 3.10 incluaient des outils de partitionnement spécifiques aux OEM, qui pouvaient avoir été nommés fdisk.
PC DOS 3.0, sorti en août 1984, a ajouté la prise en charge des partitions FAT16 pour gérer plus efficacement les disques durs plus volumineux. PC DOS 3.30, sorti en avril 1987, a ajouté la prise en charge des partitions étendues . (Ces partitions ne stockent pas directement de données mais peuvent contenir jusqu'à 23 lecteurs logiques .) Dans les deux cas, fdiska été modifié pour fonctionner avec FAT16 et les partitions étendues. La prise en charge de FAT16B a été ajoutée pour la première fois aux systèmes Compaq fdiskdans MS-DOS 3.31. FAT16B est ensuite devenu disponible avec MS-DOS et PC DOS 4.0.
Le /mbrcommutateur non documenté de fdisk, qui pouvait réparer le master boot record , est rapidement devenu populaire.
IBM PC DOS 7.10 est livré avec le nouvel fdisk32utilitaire.
ROM-DOS , DR DOS 6.0
FlexOS , PTS-DOS 2000 Pro, et FreeDOS , incluent une implémentation de la fdiskcommande.
Fenêtres

fdiskcommande sur Microsoft Windows 95Windows 95 , Windows 98 et Windows ME étaient livrés avec un dérivé de MS-DOS fdisk. Windows 2000 et ses successeurs étaient toutefois livrés avec des utilitaires de gestion de disquediskpart plus avancés et graphiques .
À partir de Windows 95 OSR2, fdiskprend en charge le système de fichiers FAT32 .
La version de fdiskWindows 95 fournie avec Windows 95 ne signale pas la taille correcte d'un disque dur supérieur à 64 Go. Une mise à jour fdiskest disponible auprès de Microsoft pour corriger ce problème. De plus, fdiskil est impossible de créer des partitions supérieures à 512 Go, même si FAT32 prend en charge des partitions allant jusqu'à 2 To. Cette limitation s'applique à toutes les versions de fdiskWindows 95 OSR 2.1, Windows 98 et Windows ME.
Système d'exploitation IBM/2
Avant la version 4.0, OS/2 était livré avec deux gestionnaires de tables de partitions. Il s'agissait du mode texte fdisk et du mode graphique fdiskpm . Ces deux gestionnaires ont des fonctionnalités identiques et peuvent manipuler à la fois les partitions FAT et les partitions HPFS plus avancées .
OS/2 4.5 et les versions supérieures (y compris eComStation et ArcaOS ) peuvent utiliser le système de fichiers JFS , ainsi que FAT et HPFS. Ils ont été remplacés fdiskpar le gestionnaire de volumes logiques (LVM).
Mach et 386BSD
fdiskpour le système d'exploitation Mach a été écrit par Robert Baron. Il a été porté sur 386BSD par Julian Elischer, et l'implémentation est utilisée par FreeBSD , NetBSD et DragonFly BSD , tous depuis 2019, ainsi que les premières versions d' OpenBSD entre 1995 et 1997 avant OpenBSD 2.2.
Tobias Weingartner l'a réécrit fdisken 1997 avant OpenBSD 2.2, qui a ensuite été forké par Apple Computer, Inc en 2002, et est toujours utilisé comme base sur fdiskmacOS en 2019.
Pour les partitions natives, les systèmes BSD utilisent traditionnellement BSD disklabel , et fdiskle partitionnement n'est pris en charge que sur certaines architectures (pour des raisons de compatibilité) et uniquement en plus du disklabel BSD (qui est obligatoire).
Linux
Sous Linux, fdiskfait partie d'un package standard distribué par l'organisation Linux Kernel, util-linux. Le programme original a été écrit par Andries E. Brouwer et AV Le Blanc et a ensuite été réécrit par Karel Zak et Davidlohr Bueso lorsqu'ils ont créé le util-linuxpackage en 2006. Un programme alternatif basé sur ncurses , cfdisk , permet aux utilisateurs de créer des structures de partition via une interface utilisateur textuelle (TUI).