Vés al contingut

Fdisk

De la Viquipèdia, l'enciclopèdia lliure
ImageFdisk
Image Modifica el valor a Wikidata
TipusMS-DOS command (en) Tradueix, CMD.EXE command (en) Tradueix, ordre i editor de particions Modifica el valor a Wikidata
Versió inicial1983 Modifica el valor a Wikidata
ÚsParticionament de disc Modifica el valor a Wikidata

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]
Image
L'ordre fdisk al Microsoft Windows 95

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. 1 2 «fdisk — PC slice table maintenance utility». BSD Cross Reference. FreeBSD.
  2. 1 2 «fdisk — MS-DOS partition maintenance program». BSD Cross Reference. NetBSD.
  3. 1 2 «fdisk — partition table maintenance program». BSD Cross Reference. OpenBSD.
  4. 1 2 «fdisk — PC slice table (MBR) maintenance program». BSD Cross Reference. DragonFly BSD.
  5. 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.
  6. Wolverton, Van. Running MS-DOS Version 6.22 (20th Anniversary Edition), 6th Revised edition. Microsoft Press, 2003. ISBN 0-7356-1812-7.
  7. «Datalight ROM-DOS User's Guide». www.datalight.com.
  8. «FlexOS User's Guide Version 1.3». Bitsavers.og. Digital Research, 01-11-1986. Arxivat de l'original el 2021-11-20.
  9. «PTS-DOS 2000 Pro User Manual». Paragon Technology GmbH, 1999. Arxivat de l'original el 2018-05-12. [Consulta: 12 maig 2018].
  10. «ibiblio.org FreeDOS Group -- FreeDOS Base». www.ibiblio.org. [Consulta: 3 juny 2020].
  11. «How to Use the Fdisk and Format Tools to Partition or Repartition a Hard Disk». Support. Microsoft, 28-06-2012.
  12. «Fdisk Does Not Recognize Full Size of Hard Disks Larger than 64 GB». Support. Microsoft, 24-08-2012.
  13. «JaTomes Help - OS/2 Commands». Arxivat de l'original el 2019-04-14. [Consulta: 20 juny 2019].
  14. «JaTomes Help - OS/2 Commands». Arxivat de l'original el 2019-04-14. [Consulta: 20 juny 2019].
  15. «Fdisk».
  16. «fdisk(8) — PC slice table (MBR) maintenance program». System Manager's Manual. FreeBSD, NetBSD, OpenBSD, DragonFly BSD.
  17. 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]

Enllaços externs

[modifica]
  • Partitioning with fdisk (anglès)
  • fdisk des d'utils-linux-ng