fdisk
fdisk - original stavemåde FDISK i den sædvanlige DOS -form (se 8.3 ) - angiver flere partitioneringsprogrammer til blokenheder såsom harddiske eller disketter . Ordet kommer fra " f ixed disk " , en af IBM introducerede engelsk navn til harddisk.
PC DOS 2.0 (1983) og versionen MS-DOS 2.0 udgivet af Microsoft til alle IBM PC-kompatible computere indeholdt den allerførste version af IBM udviklet, og som blev videreudviklet sammen med MS-DOS. Som et program på kommandolinjen ( konsolprogram ) kan FDISK både via kommandolinjeparametre også af den karakterorienterede brugergrænseflade, der serveres (eller dialog-menu-baseret). Andre operativsystemer indeholder normalt en klon baseret på MS-DOS-FDISK , også under navnet , f.eks. PC- Unix og PC-kompatibel DOS .
FDISK.COMfdisk
Oprindeligt kan FDISK kun behandle skillevægge af den Master Boot Record (MBR). MBR blev introduceret i 1983 sammen med PC DOS 2.0 og " Fixed Disk Setup Program Version 1.0" ( FDISK.COMtysk oversættelse "Hard Disk Setup Program "). Det master boot record er en boot sektor og i tillæg til start-programmet, indeholder også selve partitionstabel , som er begrænset til fire primære partitioner. Fra MS-DOS 3.2 er en udvidet partition også mulig, inden for hvilken yderligere partitioner kan defineres som logiske drev.
Der er også grafiske versioner af FDISK, f.eks. FDISKPM.EXEFra OS / 2 . Nogle videreudviklinger af fdisk, f.eks. B. i util -linux variant indeholdt, ud over MBR med GUID Partition Table (GPT, engelsk GUID Partition Table ) deal - GUID partitionstabellen er efterfølgeren til master boot record på IBM PC kompatible computere.
historie
Den IBM-PC XT (type 5160) fra 1983 var den første repræsentant for de systemer, senere kendt som IBM-pc-kompatible computere , der var udstyret med en harddisk. Operativsystemet PC DOS eller MS-DOS 2.0, der blev leveret med dette, introducerede en underopdeling af harddiskpladsen , såkaldte partitioner , som er defineret i " Master Boot Record " (MBR) -partitionstabellen, der blev introduceret til dette formål . Af kompatibilitetshensyn var partitionstabellen inde i boot -sektoren placeret - dette inkluderer IBM -pc'en og kompatible computere, launcheren , som i kædebelastning for operativsystemet det princip. B. MS-DOS, starter fra den partition, der er markeret som aktiv.
Harddiske var mange gange større end disketter. Udtrykt i de sædvanlige proportioner dengang: En 20 MiB harddisk er 57 gange større end en 360 kB diskette, der var almindelig dengang. Filsystemerne på det tidspunkt var FAT12 for disketter og FAT16 for harddiske. FAT16 -filsystemet havde imidlertid oprindeligt en størrelsesgrænse på 32 MiB, så større harddiske (40 MiB og mere på det tidspunkt) skulle partitioneres. DOS-FDISK følger denne udvikling: grænserne er successivt forøget både for FAT-filsystemet og for MBR-partitioner. Derfor kan FDISK.COMMS-DOS / PC DOS 2.0 kun oprette partitioner op til 16 MiB. Fra MS-DOS 3.2 (1985) er partitioner på op til 32 MiB mulige, og den udvidede partition blev introduceret. Med MS-DOS 3.3 (1987) blev mere end ét logisk drev understøttet inden for de udvidede partitioner, som nu muliggør mere end to drevbogstaver pr. Harddisk samt understøttelse af en anden harddisk.
Fordi antallet af (logiske) drev er begrænset til 26 under PC-DOS / MS-DOS-kompatible DOS-operativsystemer -fra A:til Z:(se drevbogstaver )-er der kun 24 partitioner mulige. Drevbogstaverne A:og B:er altid forbeholdt diskettedrev under MS-DOS . Med en primær partition er maksimalt 23 logiske drev stadig mulige inden for den udvidede partition. Selvom den indledende grænse på maksimalt fire primære partitioner kunne være en hindring, er antallet af mulige (logiske) drev ved at tilføje en udvidet partition absolut ikke kun til tiden.
MS-DOS og PC DOS
PC DOS og IBM DOS indeholder den samme FDISK som MS-DOS i den samme version, da IBM brugte det stort set umodificerede Microsoft-operativsystem til sin interne IBM PC-produktlinje. Den eneste forskel var, at MS -DOS også kunne installeres på kloner - der var talrige OEM -versioner - mens IBM DOS kun kunne bruges på den originale IBM -pc - op til IBM DOS 3.3 (1986), som også specifikt blev kaldt Alternativ til IBM PC -kompatible computere blev markedsført.
(Ved en aftale indgået med IBM's fælles udviklingsaftale Engelsk fælles udviklingsaftale , JDA ), indeholder DOS-programmerne MS-DOS 3.3, skrevet af IBM i den publicerede Microsoft-operativsystemversion.
Med MS-DOS 4.0 var FDISK en EXE-fil , FDISK.EXE. Fra denne version kan partitioner være op til 2 GiB i størrelse, hvilket også er grænsen for FAT16B ("BigDOS").
Fra MS-DOS 6.0 (og den FDISK, den indeholder), understøttes op til otte harddiske; to IDE -harddiske og op til seks SCSI -harddiske, som kun kan tilgås via en driver i operativsystemet.
Fra PC DOS 6.1 blev operativsystemet udviklet af IBM uafhængigt og uden Microsoft.
MS-DOS 7.0 til 8.0 er ikke længere uafhængige operativsystemer, men en del af Windows 9x- operativsystemserien ( Windows 95 til Windows Me ).
OS / 2
Op til version 4.0 OS / 2 er udstyret med to partitionsadministratorer, det tekstbaserede FDISK.EXEog det grafiske program FDISKPM.EXE. Begge har den samme funktionalitet og kan oprette FAT- og HPFS -partitioner. OS / 2-FDISK kan kontrolleres fuldstændigt via kommandolinjen, herunder sletning af partitioner, og kan installere OS / 2 boot manager. OS / 2 versioner 4.5 eller højere understøtter JFS -filsystemet og har erstattet FDISK med en Logical Volume Manager (LVM).
På grund af den delte historik for OS / 2 og Windows NT har NTFS den samme partitionstype som HPFS.
Windows
MS-DOS-baserede Windows- versioner, også kendt som Windows 9x kaldet, inkluderede en næsten fuld MS-DOS og en FDISK, som (fra MS-DOS 7.10 95b Windows , Windows 98 ) til 8.00 ( Windows Me ) FAT32 opretter partitioner . For harddiske større end 32 GiB kræver MS-DOS 7.10 en patch , der kun er tilgængelig til Windows 98. FDISK-programmerne fra Windows 98 til Windows Me kan administrere harddiske på op til 128 GiB-mere hvis BIOS understøtter 48-bit adressering LBA-48 . Disse versioner af FDISK har dog en grænse på 64 GiB for visning af harddiskkapacitet, som også kan afhjælpes med en patch fra Microsoft.
I Windows NT er FDISK.EXEikke inkluderet. Fra Windows NT 3.1 bruges den grafiske diskhåndtering (i stedet engelsk diskadministrator ), og fra Windows 2000 er også konsolprogrammets diskpart tilgængelig.
FDISK kloner
cfdiskpå LinuxAlternative operativsystemer bruger på PC'er normalt den eksisterende partition ordning - på IBM PC-kompatible computere med BIOS (for " b ASIC jeg kommet input / o utput s ystem ") Således partitionstabellen i Master Boot Record (MBR). Der er derfor mange programmer med fdisksamme navn - eller lignende filnavne eller programnavne - der bruges til at styre partitioner på de respektive operativsystemer og er mere eller mindre baseret på IBM's PC -DOS -FDISK med hensyn til funktion og adfærd.
Fordi alternative operativsystemer understøtter partitionstabellen på den respektive computerplatform og kan styre det med den medfølgende FDISK-klon, muliggør de multi-boot-systemer . Som et resultat er understøttelse af MBR -partitionstabellen fælles for alle FDISK -kloner på IBM -pc'er med BIOS. Siden omkring 2010 er BIOS imidlertid i stigende grad blevet erstattet af UEFI og dermed er partitionstabellen i MBR blevet erstattet af GUID -partitionstabellen (GPT), så PC -operativsystemer kan (skal) bruge GPT nu.
DR DOS
En af de vigtigste konkurrenter af PC DOS og MS-DOS på IBM PC var CP / M fra Digital Research . Senere blev PC-DOS-kompatible versioner udviklet fra CP / M-86, såsom Concurrent DOS, DOS Plus og DR DOS . Denne variant indeholder også en FDISK -klon udviklet af Digital Research, som er tæt baseret på IBM's FDISK.
Som med PC DOS og MS-DOS blev DR-DOS-FDISK ikke videreudviklet og kan ikke håndtere GUID-partitionstabellen.
Unix
Siden dens udbredte anvendelse er forskellige Unix -derivater også blevet alternative operativsystemer til pc'en . Ud over operativsystemer som DOS og Windows kører forskellige Unices , der i begyndelsen også kaldes "PC Unix", såsom BSD- derivater eller Linux, på IBM-kompatible pc'er og deres efterfølgere . Dette gælder også for Mac'er , hvor en Unix normalt er blevet forudinstalleret med macOS siden 2001 . Med henblik på dual eller multi-boot skal PC-Unix derfor allerede kunne styre MBR- og GPT-partitioner til installation og giver dermed et tilsvarende partitionsprogram , som ofte er en anden variant af fdisk. macOS (oprindeligt "Mac OS X"), der tilbyder en FreeBSD- bruger, indeholder en variant af til manipulation af "PC-partitionstabeller" af typen MBR, selvom PowerPC-baserede Mac'er APM og Intel-baserede Mac'er ( x86- arkitektur) GPT-brug. Harddiskstyringsprogrammer i det respektive operativsystem kan normalt også håndtere dette.
fdisk
Da GUID -partitionstabellen (GPT) er efterfølgeren til MBR, kan fdisk ofte genkende mindst en eksisterende GPT -partitionering på EFI -pc'er, styre den selv eller tilbyde et andet separat partitioneringsprogram baseret på fdisk. Under macOS er dette konsolprogrammet, gptder også kan findes på mange andre Unix-lignende systemer.
Linux -distributioner giver forskellige varianter af fdisk. Ud over det traditionelle fdisker dette også ofte pfdisk- begge programmer er kommandolinje og dialogbaseret og tilbyder mange muligheder. Programmet cfdisktilbyder enkel, menubaseret håndtering. Programmet sfdiskanses for at være temmelig besværligt og designet til eksperter, men er det eneste med det parameter, der giver --dumpmulighed for at gemme strukturen i en partitionering (dvs. uden boot -kode ) til senere partitionering. fdisk, cfdiskog sfdisker inkluderet i util-linux-pakkesamlingen .
Til Mac'er er der et konsolprogram udviklet af Apple pdisktil administration af APM- partitioner, som fungerer på mange Unix-lignende systemer. Det var oprindeligt inkluderet i det klassiske Mac OS og blev tilpasset til Linux-distributioner, der kører på PowerPC Mac'er (1994-2006). En videreudvikling af dette er mac-fdisk.
Ligesom OS / 2-FDISK også understøtter HPFS og Windows-9x-FDISK også understøtter FAT32, kender FDISK-kloner også partitionstyper (og filsystemer) for det respektive operativsystem-ud over de partitionstyper, der introduceres med MS-DOS. Så z. For eksempel kan en fdisk skrevet til Linux også oprette swap (partitionstype 82) og ext2 -partitioner (partitionstype 83).
FDISK alternativer
At med FreeDOS leveret Free FDISK er et gratis og avanceret partitioneringsprogram på andre PC-kompatible versioner af DOS kan køres. Den udvidede partitionsmanager XFDisk kan også bruges som en gratis erstatning for MS-DOS / PC-DOS FDISK. XFDisk tilbyder mange muligheder, der ikke er inkluderet i standard FDISK.
GUID -partitionstabel
GUID -partitionstabellen (GPT) er partitionsskemaet for BIOS -efterfølgeren UEFI : På grund af designet indeholder hver GPT også en MBR -partitionstabel, der indeholder en enkelt primær partition, der strækker sig over hele det tilgængelige hukommelsesområde. Denne partitionstabel er en Protective MBR , engelsk Protective MBR kaldet, fordi den søger at beskytte dem, der er defineret i GPT -partitioner og data, fra at blive slettet ved et uheld af ældre operativsystemer og programmer. For gammel software - med programmer til pc'en kan man siden 1983 antage, at den genkender en MBR -partitionstabel - markerer beskyttelsen MBR hele hukommelsesområdet som optaget. Hvis dette ikke var tilfældet, ville de eksisterende data være i fare, fordi gammel software ikke ville genkende GPT og derfor ville genkende hukommelsen som angiveligt ledig.
I nogle varianter af fdisk er der derfor også tilføjet support til GUID -partitionstabellen: Nyere versioner af fdisk genkender tilstedeværelsen af GPT -datastrukturer og udsender en advarsel. Ellers ville fdisk manipulere beskyttelsen MBR, men ikke de partitioner, der er defineret i GPT, hvilket fører til datatab.
Andre varianter af fdisk er blevet udvidet til også at omfatte muligheden for at administrere GUID -partitionstabeller (GPT) selv. Stadig andre partitioneringsprogrammer baseret på MS-DOS-FDISK blev omskrevet rent til GUID-partitionstabellen uden mulighed for at redigere MBR-partitionstabellen.
Grænser
Historisk set er grænserne for det operativsystem, som FDISK blev skrevet til og FDISK selv, meget tæt på hinanden. Derfor er operativsystemgrænsen normalt også FDISK -grænsen.
| operativ system | FDISK | år | begrænse |
|---|---|---|---|
|
MS-DOS 2.0 PC DOS 2.0 |
1.0 | 1983 | en harddisk |
| 4 primære partitioner, men kun en primær partition kan bruges af MS-DOS | |||
16 MiB pr. Partition (partitionstype 01)
| |||
| kender ikke nogen udvidede partitioner | |||
| MS-DOS 3.0 | 1984 | Introduktion af FAT16 til harddiske | |
| MS-DOS 3.2 | 1985 | Udvidet partition (partitionstype 05), men kun et logisk drev understøttet af MS-DOS; maks. 2 drev: C:(MS-DOS understøtter kun en primær partition) og et logisk drev D:(fra den udvidede partition)
|
|
| MS-DOS 3.3 | 1987 | Understøttelse af to fysiske harddiske | |
| Understøttelse af flere logiske drev primære partitioner og logiske drev sammen: maksimalt 24, kør C:opZ:
| |||
32 MiB pr. Partition (partitionstype 04)
| |||
| Compaq MS-DOS 3.31 ( OEM ) | 1987 | 512 MiB pr. Partition (partitionstype 04, men med 32-bit sektoradressering)-inkompatibel med andre versioner af MS-DOS!
|
|
| MS-DOS 4.0 | 1988 | Skillevægge op til 2,1 GiB (partitionstype 06)
|
|
| NEC MS-DOS 3.30 (OEM) | 1988 | Understøttelse af 8 primære partitioner i MBR - inkompatibel med andre versioner af MS -DOS! | |
| 32-bit sektoradressering som Compaq MS-DOS 3.31, men med problemer med partitioner> 256 MB-inkompatibel med andre versioner af MS-DOS! | |||
| MS-DOS 5.0 | 1991 | understøtter op til 8 fysiske diske | |
| Selvom FDISK stadig kun kan oprette en primær partition, kan kernen nu bruge yderligere primære partitioner (tildel drevbogstaver). | |||
| MS-DOS 7.0 ( Windows 95 ) | 1995 | hvis BIOS understøtter LBA -adgangstilstand : ny partitionstype 0Efor den primære partition og 0Ffor den udvidede partition
|
|
| MS-DOS 7.1 ( Windows 95B og 98 ) | 1996 | Partitioner op til 2 TiB (partitionstype 0Bfor den primære partition og 0Cfor den udvidede partition; LBA -adgang er påkrævet for sidstnævnte)
|
|
Selvom op til fire primære partitioner ville være mulige i master boot -posten, kan FDISK kun oprette en enkelt primær partition. For at kunne bruge en anden harddisk eller mere end et logisk drev skal både DOS -kernen og FDISK kende udvidede partitioner - en harddisk, der er partitioneret med FDISK i MS -DOS 3.3, fungerer derfor ikke uden videre en tidligere version af PC DOS / MS-DOS, fordi den ikke kan bruge de logiske drev i den udvidede partition. På samme måde kan MS-DOS før version 5.0 kun bruge en enkelt primær partition.
Nøjagtigt en primær partition kan defineres som en udvidet partition. Dette kan indeholde et hvilket som helst antal logiske drev, selvom MS-DOS kun kan bruge maksimalt 24 logiske harddiske. Hvis der kun er en harddisk i pc'en og præcis en primær partition (som ikke er en udvidet partition) på harddisken, kan der stadig bruges 23 logiske MS -DOS -drev i den udvidede partition - med tre primære partitioner (fra MS -DOS 5.0) er der kun 21 logiske drev. Disse skal defineres inden for et sammenhængende hukommelsesområde, der er defineret af de udvidede partitioner. Hvis der er mere end én harddisk, reduceres antallet af logiske drev, der kan bruges i den udvidede partition, i henhold til det samlede antal partitioner og logiske drev på alle harddiske.
OS / 2, ligesom MS-DOS (før version 5.0), accepterer kun en primær partition pr. Harddisk.
MS-DOS (og PC DOS) kan ikke starte en udvidet partition . På den anden side gør OS / 2 det - men hvis et logisk drev tilføjes eller slettes i den udvidede partition, og drevbogstaverne (som tildeles automatisk) ændres, kan OS / 2 muligvis ikke længere starte.
Ligesom MS-DOS (eller kompatibel DOS) og Windows er Unix også underlagt BIOS-relaterede begrænsninger, når operativsystemet startes. Ældre BIOS -versioner kunne ikke få adgang til områder over 1024 cylindre. Derfor oprettede mange brugere en mindre startpartition til Unix -kernen, så den starter under 1024 cylindergrænsen. Det samme gælder for 137 GiB-grænsen, hvis LBA ikke er blevet implementeret som et 48-bit nummer (LBA-48) af BIOS. Er Unix-bootpartitionen under den BIOS-relaterede grænse, start mulig, og det startede operativsystem kan derefter gøre brug af ovenstående liggende område. Ud over startpartitionen konfigurerer installationsprogrammerne normalt mindst en rodpartition til rodmappen og en swappartition . Da mange Unix -bootloadere understøtter udvidede partitioner, kan alle relevante partitioner for Unix defineres som logiske drev, men det kan være nødvendigt at /bootoprette startpartitionen som en primær partition på grund af BIOS -begrænsningen.
Se også
Weblinks
- WinTotal: Opdeling af harddiske med Fdisk ( Memento fra 3. april 2008 i internetarkivet )
- Arven fra FDISK - Windows Disk Management. WinTotal.de, 24. august 2010, tilgås 15. juni 2017 .
- Microsofts guide til brug af fdisk
- Microsoft DOS fdisk -kommando fra computerhope.com med en delvis emulering i slutningen
Individuelle beviser
- ↑ Michal Necasek: DOS 2.0 FDISK. I: OS / 2 Museum. 17. august 2011, adgang til 15. juni 2017 .
- ↑ DOS 3.3. Den modne DOS. I: OS / 2 Museum. Hentet 15. juni 2017 .
- ↑ Den Fdisk.exe nytte kan ikke være i stand til at skabe en harddisk partition, der er større end 128 GB
- ↑ Daniel B. Sedory: Detaljerede noter om Microsofts ™ FDISK.EXE -program. I: Starmans rige. 18. november 2007, adgang til 15. juni 2017 .
- ↑ En kort introduktion af FAT (filallokeringstabel). I: Eassos blog. Eassos Ltd., 7. januar 2015, adgang til 17. oktober 2020 .
- ↑ a b c Daniel B. Sedory: Standard MBR -koden og bemærkninger om forskellene i en OEM -version af DOS 3.30 MBR (Master Boot Record). I: Starmans rige. 18. maj 2007, adgang til 15. juni 2017 .