fdisk
fdisk - ortografía original FDISK en la forma habitual de DOS (ver 8.3 ) - designa varios programas de particionamiento para dispositivos de bloque como discos duros o disquetes . La palabra proviene de " f ixed disk " , uno de los nombres en inglés que IBM introdujo para disco duro.
PC DOS 2.0 (1983) y la versión MS-DOS 2.0 publicada por Microsoft para todas las computadoras compatibles con PC de IBM contenían la primera versión de IBM desarrollada y que se desarrolló posteriormente junto con MS-DOS. Como un programa en la línea de comando ( programa de consola ) puede FDISK tanto a través de parámetros de línea de comando como también por la interfaz de usuario orientada a caracteres servida (o basada en menú de diálogo). Otros sistemas operativos suelen contener un clon basado en MS-DOS-FDISK , también bajo el nombre , como PC- Unix y DOS compatible con PC .
FDISK.COMfdisk
Originalmente, FDISK sólo puede procesar las particiones de la Master Boot Record (MBR). El MBR se introdujo en 1983 junto con PC DOS 2.0 y el " Programa de instalación de disco fijo versión 1.0" ( FDISK.COMtraducción al alemán " Programa de instalación de disco duro"). El registro de inicio maestro es un sector de inicio y, además del programa de inicio, también contiene la tabla de particiones real , que está limitada a cuatro particiones primarias. A partir de MS-DOS 3.2, también es posible una partición extendida, dentro de la cual se pueden definir más particiones como unidades lógicas.
También hay gráficas versiones de FDISK, como la FDISKPM.EXEde OS / 2 . Algunos desarrollos adicionales de fdisk, p. Ej. B. en la variante util-linux contenida, además del MBR con tabla de particiones GUID (GPT, tabla de particiones GUID en inglés ), la tabla de particiones GUID es la sucesora del registro de arranque maestro en computadoras compatibles con IBM PC.
historia
El IBM-PC XT (tipo 5160) de 1983 fue el primer representante de los sistemas más tarde conocidos como computadoras compatibles con IBM-PC que estaban equipadas con un disco duro. El sistema operativo PC DOS o MS-DOS 2.0 suministrado con este introdujo una subdivisión del espacio del disco duro , las denominadas particiones , que se definen en la tabla de particiones " Master Boot Record " (MBR) introducida para este propósito . Por razones de compatibilidad, la tabla de particiones estaba dentro del sector de arranque colocado; esto incluye la PC IBM y las computadoras compatibles, el lanzador , que está encadenado para el sistema operativo ese principio. B. MS-DOS, comienza desde la partición marcada como activa.
Los discos duros eran muchas veces más grandes que los disquetes. Expresado en las proporciones habituales en ese momento: un disco duro de 20 MiB es 57 veces más grande que un disquete de 360 kB que era común en ese momento. Los sistemas de archivos en ese momento eran FAT12 para disquetes y FAT16 para discos duros. Sin embargo, el sistema de archivos FAT16 tenía inicialmente un límite de tamaño de 32 MiB, por lo que los discos duros más grandes (40 MiB y más en ese momento) tenían que particionarse. DOS-FDISK sigue este desarrollo: los límites se han incrementado sucesivamente tanto para el sistema de archivos FAT como para las particiones MBR. En consecuencia, FDISK.COMMS-DOS / PC DOS 2.0 solo puede crear particiones de hasta 16 MiB. A partir de MS-DOS 3.2 (1985), son posibles particiones de hasta 32 MiB y se introdujo la partición extendida. Con MS-DOS 3.3 (1987), se admitía más de una unidad lógica dentro de las particiones extendidas, lo que ahora habilita más de dos letras de unidad por disco duro, así como la compatibilidad con un segundo disco duro.
Debido a que el número de unidades (lógicas) está limitado a 26 en los sistemas operativos DOS compatibles con PC-DOS / MS-DOS , desde A:hasta Z:(consulte las letras de las unidades ), solo son posibles 24 particiones. Las letras de unidad A:y B:siempre están reservadas para unidades de disquete en MS-DOS . Con una partición primaria, todavía es posible un máximo de 23 unidades lógicas dentro de la partición extendida. Si bien el límite inicial de un máximo de cuatro particiones primarias podría ser un obstáculo, la cantidad de unidades (lógicas) posibles al agregar una partición extendida es absolutamente suficiente no solo por el momento.
MS-DOS y PC DOS
PC DOS e IBM DOS contienen el mismo FDISK que MS-DOS de la misma versión, ya que IBM utilizó el sistema operativo Microsoft, en gran parte sin modificaciones, para su línea interna de productos IBM PC. La única diferencia era que MS-DOS también se podía instalar en clones (había numerosas versiones OEM), mientras que IBM DOS solo se podía usar en la PC IBM original, hasta IBM DOS 3.3 (1986), que también se llamaba específicamente Alternativa para Se comercializaron ordenadores compatibles con IBM PC .
(Por un acuerdo firmado con IBM acuerdo de desarrollo conjunto Inglés acuerdo de desarrollo conjunto , JDA ), los programas de DOS contienen desde MS-DOS 3.3, escrito por IBM en la versión del sistema operativo de Microsoft publicada.
Con MS-DOS 4.0 FDISK era un archivo EXE , FDISK.EXE. A partir de esta versión, las particiones pueden tener un tamaño de hasta 2 GiB, que también es el límite de FAT16B ("BigDOS").
A partir de MS-DOS 6.0 (y el FDISK que contiene), se admiten hasta ocho discos duros; dos discos duros IDE y hasta seis discos duros SCSI, a los que solo se puede acceder a través de un controlador en el sistema operativo.
A partir de PC DOS 6.1, el sistema operativo fue desarrollado por IBM de forma independiente y sin Microsoft.
MS-DOS 7.0 a 8.0 ya no son sistemas operativos independientes, sino que forman parte de la serie de sistemas operativos Windows 9x ( Windows 95 a Windows Me ).
OS / 2
Hasta la versión 4.0, OS / 2 está equipado con dos administradores de particiones, el programa basado en texto FDISK.EXEy el gráfico FDISKPM.EXE. Ambos tienen la misma funcionalidad y pueden crear particiones FAT y HPFS . OS / 2-FDISK se puede controlar completamente a través de la línea de comandos, incluida la eliminación de particiones, y puede instalar el administrador de arranque OS / 2. Las versiones 4.5 o superiores de OS / 2 admiten el sistema de archivos JFS y han reemplazado a FDISK con un Administrador de volumen lógico (LVM).
Debido al historial compartido de OS / 2 y Windows NT, NTFS tiene el mismo tipo de partición que HPFS.
Ventanas
Las versiones de Windows basadas en MS-DOS , también conocidas como Windows 9x , incluían un MS-DOS casi completo y un FDISK, que (desde MS-DOS 7.10 95b Windows , Windows 98 ) hasta 8.00 ( Windows Me ) FAT32 puede crear particiones . Para discos duros de más de 32 GiB, MS-DOS 7.10 requiere un parche que solo está disponible para Windows 98. Los programas FDISK de Windows 98 a Windows Me pueden administrar discos duros de hasta 128 GiB, más si el BIOS admite el direccionamiento LBA-48 de 48 bits . Sin embargo, estas versiones de FDISK tienen un límite de 64 GiB para mostrar la capacidad del disco duro, que también se puede solucionar con un parche de Microsoft.
En Windows NTFDISK.EXE no está incluido. Desde Windows NT 3.1 , se utiliza la administración de discos gráfica (en lugar de Administrador de discos en inglés ) y desde Windows 2000 también está disponible el programa de consola diskpart .
Clones de FDISK
cfdisken LinuxSistemas operativos alternativos utilizan en los ordenadores por lo general el vigente esquema de particiones - en los ordenadores compatibles IBM PC con BIOS (por " b ASIC i Nput / o utput s istema ") Así, la tabla de particiones en el registro maestro de arranque (MBR). Por lo tanto, existen numerosos programas con el fdiskmismo nombre , o nombres de archivos o nombres de programas similares, que se utilizan para administrar particiones en los respectivos sistemas operativos y se basan más o menos en el PC-DOS-FDISK de IBM en términos de función y comportamiento.
Debido a que los sistemas operativos alternativos admiten la tabla de particiones de la plataforma informática respectiva y pueden administrarla con el clon FDISK incluido, habilitan sistemas de arranque múltiple . Como resultado, la compatibilidad con la tabla de particiones MBR es común para todos los clones de FDISK en PC IBM con BIOS. Sin embargo, desde alrededor de 2010, el BIOS ha sido reemplazado cada vez más por UEFI y, por lo tanto, la tabla de particiones en el MBR ha sido reemplazada por la tabla de particiones GUID (GPT), por lo que los sistemas operativos de PC pueden (deben) usar GPT ahora.
DR DOS
Uno de los principales competidores de PC DOS y MS-DOS en IBM PC fue CP / M de Digital Research . Posteriormente, se desarrollaron versiones compatibles con PC-DOS a partir del CP / M-86, como Concurrent DOS, DOS Plus y DR DOS . Esta variante también contiene un clon de FDISK desarrollado por Digital Research, que se basa estrechamente en el FDISK de IBM.
Al igual que con PC DOS y MS-DOS, DR-DOS-FDISK no se desarrolló más y no puede manejar la tabla de particiones GUID.
Unix
Desde su uso generalizado, varios derivados de Unix también se han convertido en sistemas operativos alternativos para PC . Además de los sistemas operativos como DOS y Windows , varios Unices , inicialmente también denominados “PC Unix”, como los derivados de BSD o Linux, se ejecutan en PC compatibles con IBM y sus sucesores . Esto también se aplica a las Mac , en las que normalmente se ha preinstalado Unix con macOS desde 2001 . Por lo tanto, para el propósito de arranque dual o múltiple, PC-Unix ya debe poder administrar particiones MBR y GPT para la instalación y, por lo tanto, proporciona un programa de partición correspondiente , que a menudo es otra variante de fdisk. macOS (originalmente “Mac OS X”), que ofrece un usuario de FreeBSD , contiene una variante de para manipular “tablas de particiones de PC” del tipo MBR, aunque las Mac basadas en PowerPC APM y las Mac basadas en Intel ( arquitectura x86 ) utilizan GPT. Los programas de administración de disco duro contenidos en el sistema operativo respectivo generalmente también pueden manejar esto.
fdisk
Dado que la tabla de particiones GUID (GPT) es la sucesora del MBR, fdisk a menudo puede reconocer al menos una partición GPT existente en las PC EFI, administrarla por sí misma u ofrecer otro programa de partición separado basado en fdisk. En macOS, este es el programa de consola gptque también se puede encontrar en muchos otros sistemas similares a Unix.
Las distribuciones de Linux proporcionan diferentes sabores de fdisk. Además de lo tradicional fdisk, esto también es frecuente pfdisk: ambos programas se basan en la línea de comandos y en el diálogo y ofrecen numerosas opciones. El programa cfdiskofrece un manejo sencillo basado en menús. El programa sfdiskse considera bastante engorroso y está diseñado para expertos, pero es el único con el parámetro que ofrece --dumpla posibilidad de guardar la estructura de una partición (es decir, sin código de arranque ) para volver a particionar posteriormente. fdisk, cfdiskY sfdiskse incluyen en el util-linux colección de paquetes.
Para Mac existe el programa de consola desarrollado por Apple pdiskpara administrar particiones APM , que funciona en muchos sistemas similares a Unix. Originalmente se incluyó en el Mac OS clásico y se adaptó para distribuciones de Linux que se ejecutan en PowerPC Macs (1994-2006). Un mayor desarrollo de esto es mac-fdisk.
Así como OS / 2-FDISK también es compatible con HPFS y Windows-9x-FDISK también es compatible con FAT32, los clones de FDISK también conocen los tipos de partición (y sistemas de archivos) del sistema operativo respectivo, además de los tipos de partición introducidos con MS-DOS. Entonces z. Por ejemplo, un fdisk escrito para Linux también puede crear particiones swap (tipo de partición 82) y ext2 (tipo de partición 83).
Alternativas a FDISK
Que con FreeDOS entregado Free FDISK es un programa de particionamiento avanzado y gratuito que se puede ejecutar en otras versiones de DOS compatibles con PC. El administrador de particiones extendido XFDisk también se puede utilizar como un reemplazo gratuito para MS-DOS / PC-DOS FDISK. XFDisk ofrece muchas opciones que no están incluidas en el FDISK estándar.
Tabla de particiones GUID
La tabla de particiones GUID (GPT) es el esquema de particiones del sucesor de BIOS UEFI : debido al diseño, cada GPT también contiene una tabla de particiones MBR que contiene una única partición primaria que se extiende por toda el área de memoria disponible. Esta tabla de particiones es un MBR protector , llamado MBR protector en inglés porque busca proteger aquellos definidos en particiones GPT y datos para que no sean borrados accidentalmente por programas y sistemas operativos más antiguos. Para software antiguo - con programas para PC se puede asumir desde 1983 que reconoce una tabla de particiones MBR - la protección MBR marca toda el área de memoria como ocupada. Si este no fuera el caso, los datos existentes estarían en riesgo porque el software antiguo no reconocería el GPT y, por lo tanto, reconocería la memoria como supuestamente libre.
En algunas variantes de fdisk, también se ha agregado soporte para la tabla de particiones GUID: Las versiones más nuevas de fdisk reconocen la presencia de estructuras de datos GPT y emiten una advertencia. De lo contrario, fdisk manipularía el MBR de protección, pero no las particiones definidas en el GPT, lo que provocaría la pérdida de datos.
Otras variantes de fdisk se han ampliado para incluir la capacidad de administrar las tablas de particiones GUID (GPT) por sí mismas. Otros programas de particionamiento basados en MS-DOS-FDISK se reescribieron exclusivamente para la tabla de particiones GUID, sin la posibilidad de editar la tabla de particiones MBR.
Limites
Históricamente, los límites del sistema operativo para el que se escribió FDISK y el propio FDISK están muy próximos entre sí. Por lo tanto, el límite del sistema operativo suele ser también el límite de FDISK.
| sistema operativo | FDISK | año | límite |
|---|---|---|---|
|
MS-DOS 2.0 PC DOS 2.0 |
1.0 | 1983 | un disco duro |
| 4 particiones primarias, pero MS-DOS solo puede usar una partición primaria | |||
16 MiB por partición (tipo de partición 01)
| |||
| no conoce particiones extendidas | |||
| MS-DOS 3.0 | 1984 | Introducción de FAT16 para discos duros | |
| MS-DOS 3.2 | 1985 | Partición extendida (tipo de partición 05), pero solo una unidad lógica compatible con MS-DOS; 2 unidades como máximo: C:(MS-DOS solo admite una partición primaria) y una unidad lógica D:(de la partición extendida)
|
|
| MS-DOS 3.3 | 1987 | Soporte para dos discos duros físicos | |
| Soporte para múltiples unidades lógicas particiones primarias y unidades lógicas juntos: un máximo de 24, en coche C:hastaZ:
| |||
32 MiB por partición (tipo de partición 04)
| |||
| Compaq MS-DOS 3.31 ( OEM ) | 1987 | 512 MiB por partición (tipo de partición 04, pero con direccionamiento de sector de 32 bits): ¡incompatible con otras versiones de MS-DOS!
|
|
| MS-DOS 4.0 | 1988 | Particiones de hasta 2,1 GiB (tipo de partición 06)
|
|
| NEC MS-DOS 3.30 (OEM) | 1988 | Soporte para 8 particiones primarias en el MBR - ¡incompatible con otras versiones de MS-DOS! | |
| Direccionamiento de sectores de 32 bits como Compaq MS-DOS 3.31, pero con problemas con particiones> 256 MB - ¡incompatible con otras versiones de MS-DOS! | |||
| MS-DOS 5.0 | 1991 | admite hasta 8 discos físicos | |
| Aunque FDISK todavía solo puede crear una partición primaria, el kernel ahora puede usar particiones primarias adicionales (asignar letras de unidad). | |||
| MS-DOS 7.0 ( Windows 95 ) | 1995 | si el BIOS admite el modo de acceso LBA : nuevo tipo de partición 0Epara la partición primaria y 0Fpara la partición extendida
|
|
| MS-DOS 7.1 ( Windows 95B y 98 ) | 1996 | Particiones de hasta 2 TiB (tipo de partición 0Bpara la partición primaria y 0Cpara la partición extendida; se requiere acceso LBA para la última)
|
|
Aunque serían posibles hasta cuatro particiones primarias en el registro de inicio maestro , FDISK solo puede crear una única partición primaria. Para poder utilizar un segundo disco duro o más de una unidad lógica, tanto el kernel de DOS como el FDISK deben conocer las particiones extendidas; por lo tanto, un disco duro particionado con el FDISK contenido en MS-DOS 3.3 no funcionará sin más preámbulos. una versión anterior de PC DOS / MS-DOS porque no puede usar las unidades lógicas en la partición extendida. De manera similar, antes de la versión 5.0, MS-DOS solo puede usar una única partición primaria.
Se puede definir exactamente una partición primaria como partición extendida. Puede contener cualquier número de unidades lógicas, aunque MS-DOS solo puede utilizar un máximo de 24 unidades lógicas de disco duro. Si solo hay un disco duro en la PC y exactamente una partición primaria (que no es una partición extendida) en el disco duro, aún se pueden usar 23 unidades lógicas de MS-DOS en la partición extendida, con tres particiones primarias (de MS -DOS 5.0) solo hay 21 unidades lógicas. Estos deben definirse dentro de un área de memoria contigua definida por las particiones extendidas. Si hay más de un disco duro, la cantidad de unidades lógicas que se pueden usar en la partición extendida se reduce de acuerdo con la cantidad total de particiones y unidades lógicas en todas las unidades de disco duro.
OS / 2, como MS-DOS (anterior a la versión 5.0), solo acepta una partición primaria por disco duro.
MS-DOS (y PC DOS) no puede iniciar una partición extendida . Por otro lado, OS / 2 lo hace, pero si se agrega o elimina una unidad lógica en la partición extendida y las letras de la unidad (que se asignan automáticamente) cambian, es posible que OS / 2 ya no pueda iniciarse.
Al igual que MS-DOS (o DOS compatible) y Windows, Unix también está sujeto a restricciones relacionadas con la BIOS al iniciar el sistema operativo. Las versiones anteriores de BIOS no podían acceder a áreas por encima de 1024 cilindros. Por lo tanto, muchos usuarios crearon una partición de inicio más pequeña para el kernel de Unix para que comience por debajo del límite de 1024 cilindros. Lo mismo se aplica al límite de 137 GiB si el BIOS no ha implementado LBA como un número de 48 bits (LBA-48). ¿La partición de arranque de Unix está por debajo del límite relacionado con la BIOS, es posible iniciar y el sistema operativo iniciado puede hacer uso del área de descanso anterior? Además de la partición de inicio, los programas de instalación suelen configurar al menos una partición raíz para el directorio raíz y una partición de intercambio . Dado que muchos cargadores de arranque Unix admiten particiones extendidas, todas las particiones relevantes para Unix se pueden definir como unidades lógicas, pero puede ser necesario /bootcrear la partición de inicio como partición primaria debido a la limitación del BIOS.
Ver también
- Registro de arranque principal
- Partición (disco) #Particionadores
- Lista de programas de particionamiento del disco duro
enlaces web
- WinTotal: Partición de discos duros con Fdisk ( Memento del 3 de abril de 2008 en Internet Archive )
- El legado de FDISK: administración de discos de Windows. WinTotal.de, 24 de agosto de 2010, consultado el 15 de junio de 2017 .
- Guía de Microsoft para usar fdisk
- Comando fdisk de Microsoft DOS de computerhope.com con una emulación parcial al final
Evidencia individual
- ↑ Michal Necasek: DOS 2.0 FDISK. En: Museo OS / 2. 17 de agosto de 2011, consultado el 15 de junio de 2017 .
- ↑ DOS 3.3. El DOS maduro. En: Museo OS / 2. Consultado el 15 de junio de 2017 .
- ↑ Es posible que la utilidad Fdisk.exe no pueda crear una partición de disco duro de más de 128 GB
- ↑ Daniel B. Sedory: Notas detalladas sobre el programa FDISK.EXE de Microsoft ™. En: El reino de Starman. 18 de noviembre de 2007, consultado el 15 de junio de 2017 .
- ↑ Una breve introducción de FAT (tabla de asignación de archivos). En: blog de Easso. Eassos Ltd., 7 de enero de 2015, consultado el 17 de octubre de 2020 .
- ↑ a b c Daniel B. Sedory: El código MBR estándar y notas sobre las diferencias en una versión OEM de DOS 3.30 MBR (Master Boot Record). En: El reino de Starman. 18 de mayo de 2007, consultado el 15 de junio de 2017 .