Ugrás a tartalomhoz

Fdisk

Ellenőrzött
A Wikipédiából, a szabad enciklopédiából
Fixed Disk Setup Program
FDISK
MS-DOS 6.22 változat
MS-DOS 6.22 változat

FejlesztőMicrosoft, IBM
Első kiadás1983 (43 éve)[1]
Programozási nyelvassembly
Operációs rendszerDOS,[2] Windows, BSD, Mac OS X
Platformx86
Állapotelavult
Kategóriapartícionáló segédprogram
Licenckereskedelmi

Az fdisk (sokszor nagybetűkkel: FDISK, teljes nevén: Fixed Disk Setup Program) egy DOS alatt futó parancssoros merevlemez partícionáló segédprogram, mely része a különféle DOS operációs rendszereknek (pl. MS-DOS, DR DOS, FreeDOS),[3][4] az OS/2-nek és a Windows korai változatainak. A szoftver első változatát az IBM fejlesztette és adta ki 1983 márciusában, majd később a Microsoft is átvette.[1] A redmondiak a Windows 2000 kiadástól kezdődően lecserélték a fejlettebb diskpart alkalmazásra.[5] Léteznek átiratai különféle BSD rendszerekre[6] és Mac OS X-re is,[7] de vagy elavultság miatt már nem támogatott és nem része az újabb disztribúcióknak, vagy csak kompatibilitási okból érhető el.

Az fdisk a merevlemez alapvető konfigurálását végzi formázás, illetve használat előtt. Néhány fontos parancssori kapcsoló mellett alapvetően egy szöveges felületen, menükből érhetők el az alapvető funkciók (interaktív mód), mint például elsődleges vagy logikai DOS partíció létrehozása/törlése, aktív partíció megadása, partíció információk kijelzése.[3]

A DOS változatok alapvetően a FAT fájlrendszert (FAT12, FAT16, FAT32) képesek felismerni és ezeknek megfelelő partíciót létrehozni. A Microsoft fdisk néven az MS-DOS 2.0 és 3.10 változatok között saját gyártású szoftverét terjesztette, majd az MS-DOS 3.2-től mellékelte az IBM által fejlesztett változatot. A FAT16 támogatása a PC DOS/MS-DOS 3.0-tól érkezett 1984-ben,[8] a PC DOS 3.30-tól pedig a kiterjesztett DOS partíciók támogatása vált elérhetővé a program továbbfejlesztése révén.[9] A FreeDOS a korai alfa változataitól kezdődően tartalmazza az fdisk parancsot, de számos további parancssori kapcsolóval és bővebb funkcionalitással (pl. automatikus partícionálás) rendelkezik.[3] Az fdisk a Master Boot Record (MBR) kezelésére alkalmas, ettől eltérő boot szektorokat (pl. RDB, GPT) nem ismer fel. A hivatalos dokumentumokban nem publikált, de hamar közismertté vált /MBR kapcsoló a sérült, vagy üres boot szektor MBR-rel történő felülírására (helyreállítására) szolgál.[3]

Az fdisk parancssori szintaxisa:

FDISK [/kapcsolók]
Image
Partíció információk kijelzése DOS alatt
Image
Főmenü Win95 alatt

DOS változatok közös kapcsolói:[9]

/STATUS A partíció adatainak megjelenítése
/X Kiterjesztett lemezkezelés kihagyása. Akkor használatos, ha lemez hozzáférési vagy veremtúlcsordulási üzenetek jelennek meg.
/MBR Helyreállítja a Master Boot Recordot (nem dokumentált, de széles körben alkalmazott kapcsoló)[10]

FreeDOS változat további főbb kapcsolói:[3]

/PRI:<méret> Megabájtban megadott méretű elsődleges partíció létrehozása
/EXT:<méret> Megabájtban megadott méretű kiterjesztett partíció létrehozása
/LOG:<méret> Megabájtban megadott méretű logikai partíció létrehozása
/AUTO Partíció létrehozása automatikusan
/DELETE {/PRI[:#] | /EXT | /LOG:<partíció#> | /NUM:<partíció#>} Partíció törlése. A logikai partíciók számozása 5-tel kezdődik.
/DELETEALL Összes partíció törlése
/ACTIVATE:<partíció#> Aktív partíció kijelölése
/DEACTIVATE Aktív partíció-kijelölés törlése
/CLEARMBR Összes partíció és boot információ törlése
/LOADMBR Partíciós tábla és boot kód betöltése MBR-be a "boot.mbr" fájlból
/SAVEMBR Partíciós tábla és boot kód mentése MBR-ből a "boot.mbr" fájlba

A szoftver célján és a névazonosságon túl nincs semmi közös a DOS változatokkal. Az fdisk parancs a FreeBSD 16.0 és későbbi kiadásaiból hiányzik elavultság okán, helyette a gpart használata támogatott MBR módban. Opcionálisan azonban a "freebsd-fdisk" bináris csomag telepítése után továbbra is használható. Az operációs rendszer a "partíció" kifejezés helyett a "slice", azaz szelet meghatározást alkalmazza. A BSD változatnak nincs interaktív módja, csak parancssori működést valósít meg. Kapcsolók nélkül indítva kiírja a képernyőre az aktuális szelet táblát a nullás szektorból.[6]

Az fdisk parancssori szintaxisa:

fdisk [-BIaipqstu] [-b bootkód] [-1234] [disk]
fdisk -f configfile [-itv] [disk]
Image
Partíció információk kijelzése BSD alatt

Főbb kapcsolók:[6]

-a Csak az aktív szelet változtatása
-b bootkód Bootkód betöltése a megadott fájlból
-B Bootkód újrainicializálása a 0. szektorban
-i 0. szektor inicializálása
-I 0. szektor szelettábla inicializálása (egy szelet a teljes FreeBSD számára)
-t Teszt mód, nincs lemezre írás
-u 0. szektor szelettáblájának szerkesztése (update)
-1234 Egyetlen szeleten való műveletvégzés

Az fdisk BSD változatai a következő partíciós (szelet) tábla típusokat képesek kezelni: BSD/SUN lemezcímkék (disklabel) és DOS típusú partíciós tábla.[11]

  • Régi rendszerek helyreállítása vagy telepítése (retrocomputing)
  • Beágyazott rendszerek helyreállítása vagy telepítése[4]

Kapcsolódó szócikkek

[szerkesztés | forrásszöveg szerkesztése]
  1. 1 2 Van Wolverton (2003). Running MS-DOS Version 6.22 (20th Anniversary Edition), 6th Revised edition (angol nyelven). Microsoft Press. ISBN 0-7356-1812-7.
  2. Microsoft MS-DOS Version 6.22 User's Guide (PDF) (angol nyelven). Microsoft Press. 1994.
  3. 1 2 3 4 5 Brian E. Reifsnyder (2023). "Command: fdisk" (angol nyelven). Hozzáférés: 2026. január 13..
  4. 1 2 "Particionálás mesterfokon: Az FDISK program indítása és biztonságos használata". SilverPC blog (magyar nyelven). 2025. augusztus 9. Hozzáférés: 2026. január 12..
  5. "Draft:DiskPart". BetaWiki (angol nyelven). Hozzáférés: 2026. január 12..
  6. 1 2 3 "FDISK(8) — PC slice table (MBR) maintenance program". System Manager's Manual (angol nyelven). The FreeBSD Project. Hozzáférés: 2026. január 12..
  7. "osx-fdisk". GitHub (angol nyelven). 2013. május 7. Hozzáférés: 2026. január 12..
  8. "What is FAT" (angol nyelven). R-Tools Technology Inc. Hozzáférés: 2026. január 13..
  9. 1 2 "Fdisk". Lo-tech Wiki (angol nyelven). Hozzáférés: 2026. január 13..
  10. "Is FDISK /MBR really undocumented, and why?" (angol nyelven). Hozzáférés: 2026. január 13..
  11. "fdisk - Partition table manipulator for Linux". man@planet (angol nyelven). Stanford Egyetem. Hozzáférés: 2026. január 16..