fdisk es una utilidad de línea de comandos para particionar discos . Ha sido parte de DOS , DR FlexOS , IBM OS/2 y primeras versiones de Microsoft Windows , así como de ciertos ports de FreeBSD , [2] NetBSD , [3] OpenBSD , [4] DragonFly BSD [5] y macOS. [6] por razones de compatibilidad. Windows 2000 y sus sucesores lo han reemplazado fdisk
con una herramienta más avanzada llamada diskpart
.
IBM presentó la primera versión fdisk
(oficialmente denominada "Programa de configuración de disco fijo") en marzo de 1983, con el lanzamiento de la computadora IBM PC/XT (la primera PC que almacena datos en un disco duro ) y el sistema operativo IBM PC DOS 2.0. . fdisk
La versión 1.0 puede crear una partición FAT12 , eliminarla, cambiar la partición activa o mostrar datos de la partición. fdisk
Escribe el registro de arranque maestro , que admite hasta cuatro particiones. Los otros tres estaban destinados a otros sistemas operativos como CP/M-86 y Xenix , de los que se esperaba que tuvieran sus propias utilidades de partición.
Microsoft agregó por primera vez fdisk
a MS-DOS en la versión 3.2. [7] Las versiones de MS-DOS 2.0 a 3.10 incluían herramientas de partición específicas de OEM, que pueden haber sido denominadas fdisk
.
PC DOS 3.0, lanzado en agosto de 1984, agregó soporte para particiones FAT16 para manejar discos duros más grandes de manera más eficiente. PC DOS 3.30, lanzado en abril de 1987, agregó soporte para particiones extendidas . (Estas particiones no almacenan datos directamente pero pueden contener hasta 23 unidades lógicas ). En ambos casos, fdisk
se modificó para que funcione con FAT16 y particiones extendidas. La compatibilidad con FAT16B se agregó por primera vez a Compaq fdisk
en MS-DOS 3.31. Posteriormente, FAT16B estuvo disponible con MS-DOS y PC DOS 4.0.
El /mbr
cambio no documentado en fdisk
, que podía reparar el registro de arranque maestro , pronto se hizo popular.
IBM PC DOS 7.10 se envió con la nueva fdisk32
utilidad.
ROM-DOS , [8] DR DOS 6.0 [9] FlexOS , [10] PTS-DOS 2000 Pro, [11] y FreeDOS , [12] incluyen una implementación del fdisk
comando.
fdisk
comando en Microsoft Windows 95Windows 95 , Windows 98 y Windows ME se entregaron con un derivado de MS-DOS fdisk
. Windows 2000 y sus sucesores, sin embargo, vinieron con las utilidades diskpart
gráficas de administración de discos más avanzadas .
A partir de Windows 95 OSR2, fdisk
es compatible con el sistema de archivos FAT32 . [13]
La versión fdisk
que se envía con Windows 95 no informa el tamaño correcto de un disco duro de más de 64 GB. Hay una actualización fdisk
disponible de Microsoft para corregir este problema. [14] Además, fdisk
no se pueden crear particiones de más de 512 GB, aunque FAT32 admite particiones de hasta 2 TB. Esta limitación se aplica a todas las versiones fdisk
suministradas con Windows 95 OSR 2.1, Windows 98 y Windows ME.
Antes de la versión 4.0, OS/2 se entregaba con dos administradores de tablas de particiones. Estos eran el modo texto fdisk [15] y el modo gráfico fdiskpm . [16] Los dos tienen funcionalidad idéntica y pueden manipular tanto particiones FAT como las particiones HPFS más avanzadas .
OS/2 4.5 y superiores (incluidos eComStation y ArcaOS ) pueden utilizar el sistema de archivos JFS , así como FAT y HPFS. Lo reemplazaron fdisk
con el Administrador de volumen lógico (LVM).
fdisk
para el sistema operativo Mach fue escrito por Robert Baron. Julian Elischer lo portó a 386BSD , [17] y la implementación está siendo utilizada por FreeBSD , [2] NetBSD [3] y DragonFly BSD , [5] todos a partir de 2019, así como las primeras versiones de OpenBSD entre 1995. y 1997 antes de OpenBSD 2.2. [1]
Tobias Weingartner reescribió fdisk
en 1997 antes de OpenBSD 2.2, [4] que posteriormente fue bifurcado por Apple Computer, Inc en 2002 y todavía se utiliza como base para fdisk
macOS a partir de 2019. [6]
Para las particiones nativas, los sistemas BSD tradicionalmente usan la etiqueta de disco BSD , y fdisk
la partición solo se admite en ciertas arquitecturas (por razones de compatibilidad) y solo además de la etiqueta de disco BSD (que es obligatoria).
En Linux, fdisk
es parte de un paquete estándar distribuido por la organización Linux Kernel, util-linux
. El programa original fue escrito por Andries E. Brouwer y AV Le Blanc y posteriormente fue reescrito por Karel Zak y Davidlohr Bueso cuando bifurcaron el paquete en 2006. Un programa util-linux
alternativo basado en ncurses , cfdisk , permite a los usuarios crear diseños de particiones a través de un interfaz de usuario basada en texto (TUI). [18]