Fdisk
| Tipus | MS-DOS command (en) |
|---|---|
| Versió inicial | 1983 |
| Ús | Particionament de disc |
Fdisk és una utilitat de línia d'ordres per a la creació de particions de disc. Ha format part de DOS, DR FlexOS, IBM OS/2 i versions anteriors de Microsoft Windows, així com certes aplicacions de FreeBSD, [1] NetBSD, [2] OpenBSD, [3] DragonFly BSD [4] i macOS [5] per motius de compatibilitat. Windows 2000 i els seus successors han substituït fdisk per una eina més avançada anomenada diskpart.
Implementacions
[modifica]IBM va introduir la primera versió de fdisk (oficialment anomenat "Fixed Disk Setup Program") el març de 1983, amb el llançament de l'ordinador IBM PC/XT (el primer PC a emmagatzemar dades en un disc dur ) i el sistema operatiu IBM PC DOS 2.0. La versió 1.0 de fdisk permet crear una partició FAT12, suprimir-la, canviar la partició activa o mostrar les dades de la partició. fdisk escriu el registre d'arrencada mestre, que admet fins a quatre particions. Les altres tres estaven destinades a altres sistemes operatius com ara CP/M-86 i Xenix, que s'esperava que tinguessin les seves pròpies utilitats de particionament.
Microsoft va afegir fdisk a MS-DOS per primera vegada a la versió 3.2.[6] Les versions 2.0 a 3.10 de MS-DOS incloïen eines de partició específiques d'OEM, que poden haver estat anomenades fdisk.
El PC DOS 3.0, publicat a l'agost de 1984, va afegir compatibilitat amb particions FAT16 per gestionar discos durs més grans de manera més eficient. El PC DOS 3.30, publicat a l'abril de 1987, va afegir compatibilitat amb particions esteses . (Aquestes particions no emmagatzemen dades directament, però poden contenir fins a 23 unitats lògiques .) En ambdós casos, fdisk es va modificar per funcionar amb FAT16 i particions esteses. La compatibilitat amb FAT16B es va afegir per primera vegada a fdisk de Compaq a MS-DOS 3.31. FAT16B va estar disponible més tard amb MS-DOS i PC DOS 4.0.
El commutador /mbr indocumentat a fdisk, que podia reparar el registre d'arrencada mestre, aviat es va popularitzar.
L'IBM PC DOS 7.10 incloïa la nova utilitat fdisk32.
ROM-DOS, [7] DR-DOS 6.0 FlexOS, [8] PTS-DOS 2000 Pro, [9] i FreeDOS, [10] inclouen una implementació de l'ordre fdisk.
Windows
[modifica]
El Windows 95, el Windows 98 i el Windows ME venien amb un derivat de l'fdisk de l'MS-DOS. El Windows 2000 i els seus successors, però, venien amb el més avançat diskpart i les utilitats gràfiques de gestió de discos .
A partir de Windows 95 OSR2, fdisk admet el sistema de fitxers FAT32 .[11]
La versió d'fdisk que s'inclou amb Windows 95 no indica la mida correcta d'un disc dur de més de 64 GB. Microsoft ha posat a la venda una versió actualitzada de fdisk per corregir aquest problema.[12] A més, fdisk no pot crear particions de més de 512 GB, tot i que FAT32 admet particions de fins a 2 TB. Aquesta limitació s'aplica a totes les versions d'fdisk que s'inclouen amb Windows 95 OSR 2.1, Windows 98 i Windows ME.
IBM OS/2
[modifica]Abans de la versió 4.0, l'OS/2 incloïa dos gestors de taules de particions. Aquests eren l'fdisk en mode text [13] i l'fdiskpm gràfic .[14] Tots dos tenen una funcionalitat idèntica i poden manipular tant particions FAT com les particions HPFS més avançades.
OS/2 4.5 i superiors (inclosos eComStation i ArcaOS ) poden utilitzar el sistema de fitxers JFS, així com FAT i HPFS. Van substituir fdisk pel Logical Volume Manager (LVM).
Mach i 386BSD
[modifica]L'fdisk per al sistema operatiu Mach va ser escrit per Robert Baron. Julian Elischer el va portar a 386BSD, [15] i la implementació l'utilitzen FreeBSD, [1] NetBSD [2] i DragonFly BSD, [4] tots des del 2019, així com les primeres versions d'OpenBSD entre 1995 i 1997 abans de l'OpenBSD 2.2.[16]
Tobias Weingartner va reescriure fdisk el 1997 abans de l'OpenBSD 2.2, [3] que posteriorment va ser bifurcat per Apple Computer, Inc el 2002, i encara s'utilitza com a base per a fdisk a macOS a partir del 2019.[5]
Per a les particions natives, els sistemes BSD tradicionalment utilitzen BSD disklabel, i el particionament fdisk només és compatible amb certes arquitectures (per motius de compatibilitat) i només a més del disklabel BSD (que és obligatori).
Linux
[modifica]En el Linux, fdisk forma part d'un paquet estàndard distribuït per l'organització Linux Kernel, util-linux . El programa original va ser escrit per Andries E. Brouwer i AV Le Blanc i posteriorment va ser reescrit per Karel Zak i Davidlohr Bueso quan van bifurcar el paquet util-linux el 2006. Un programa alternatiu, basat en ncurses, cfdisk, permet als usuaris crear dissenys de particions mitjançant una interfície d'usuari basada en text (TUI).[17]
Referències
[modifica]- 1 2 «fdisk — PC slice table maintenance utility». BSD Cross Reference. FreeBSD.
- 1 2 «fdisk — MS-DOS partition maintenance program». BSD Cross Reference. NetBSD.
- 1 2 «fdisk — partition table maintenance program». BSD Cross Reference. OpenBSD.
- 1 2 «fdisk — PC slice table (MBR) maintenance program». BSD Cross Reference. DragonFly BSD.
- 1 2 macOS 10.14.1, Apple, <https://opensource.apple.com/release/macos-10141.html>. Consulta: 11 abril 2019 Arxivat 2019-04-11 a Wayback Machine.
- ↑ Wolverton, Van. Running MS-DOS Version 6.22 (20th Anniversary Edition), 6th Revised edition. Microsoft Press, 2003. ISBN 0-7356-1812-7.
- ↑ «Datalight ROM-DOS User's Guide». www.datalight.com.
- ↑ «FlexOS User's Guide Version 1.3». Bitsavers.og. Digital Research, 01-11-1986. Arxivat de l'original el 2021-11-20.
- ↑ «PTS-DOS 2000 Pro User Manual». Paragon Technology GmbH, 1999. Arxivat de l'original el 2018-05-12. [Consulta: 12 maig 2018].
- ↑ «ibiblio.org FreeDOS Group -- FreeDOS Base». www.ibiblio.org. [Consulta: 3 juny 2020].
- ↑ «How to Use the Fdisk and Format Tools to Partition or Repartition a Hard Disk». Support. Microsoft, 28-06-2012.
- ↑ «Fdisk Does Not Recognize Full Size of Hard Disks Larger than 64 GB». Support. Microsoft, 24-08-2012.
- ↑ «JaTomes Help - OS/2 Commands». Arxivat de l'original el 2019-04-14. [Consulta: 20 juny 2019].
- ↑ «JaTomes Help - OS/2 Commands». Arxivat de l'original el 2019-04-14. [Consulta: 20 juny 2019].
- ↑ «Fdisk».
- ↑ «fdisk(8) — PC slice table (MBR) maintenance program». System Manager's Manual. FreeBSD, NetBSD, OpenBSD, DragonFly BSD.
- ↑ Sharma, Deepesh. «How to Create, Resize and Delete Linux Partitions With Cfdisk» (en anglès). MUO, 22-02-2021. [Consulta: 15 maig 2023].
Bibliografia
[modifica]- Wolverton, Van. MS-DOS Commands: Microsoft Quick Reference, 4th Revised edition. Microsoft Press, 1990. ISBN 978-1556152894.
- Kathy Ivens. OS/2 Inside & Out. Osborne McGraw-Hill, 1993. ISBN 978-0078818714.
- Tim O'Reilly. Windows 98 in a Nutshell: A Desktop Quick Reference. O'Reilly, 1999. ISBN 978-1565924864.
- Manual del programador de Linux, fdisk(8)
- Manual del gestor de sistemes de FreeBSD, FDISK(8)