Jeg prøver å utvide partisjon / dev / sda5 som er logisk partisjon under utvidet partisjon / dev / sda2.

Jeg vil bruke fdisk .

Fremgangsmåten bør være å slette begge partisjonene og deretter å gjenskape dem med nøyaktig samme startsektorer (1001470 & 1001472). Det går bra til du lager logisk partisjon der minimum starter sektor er større ( 1003518 ) enn det trenger å være.

 $ sudo fdisk /dev/sda Command (m for help): p Disk /dev/sda: 9.8 GiB, 10485760000 bytes, 20480000 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0x0cd7105f Device Boot Start End Sectors Size Id Type /dev/sda1 * 2048 999423 997376 487M 83 Linux /dev/sda2 1001470 16775167 15773698 7.5G 5 Extended /dev/sda5 1001472 16775167 15773696 7.5G 83 Linux Partition 5 has been deleted. Partition 2 has been deleted. Command (m for help): n Partition type p primary (1 primary, 0 extended, 3 free) e extended (container for logical partitions) Select (default p): e Partition number (2-4, default 2): First sector (999424-20479999, default 999424): 1001470 Last sector, +sectors or +size{K,M,G,T,P} (1001470-20479999, default 20479999): Created a new partition 2 of type "Extended" and of size 9.3 GiB. Command (m for help): n All space for primary partitions is in use. Adding logical partition 5 First sector (1003518-20479999, default 1003520): 1001472 Value out of range. 

Jeg har gjort det med skilt , men det skal være mulig med fdisk på en eller annen måte.

$ fdisk -V fdisk from util-linux 2.27.1 

Svar

I det normale grensesnittet bruker Linux fdisk justeringsbegrensninger på partisjoner. Hvilke begrensninger avhenger av versjonen av fdisk. Eldre versjoner er standard på sylinderjustering, for kompatibilitet med eldre operativsystemer som var inkompatible med LBA . Da LBA var litt over to tiår gammel, sluttet fdisk som standard å sørge for slike gamle systemer, og byttet i stedet til 1 MB justering, noe som gir bedre ytelse på moderne lagringsmedier.

I dagens versjoner av fdisk, til lag partisjoner med hvilken som helst sektor (512B) -justering, du må først opprette partisjonen med ønsket sluttpunkt, deretter gå til ekspertmenyen (x) og bruke kommandoen b for å justere begynnelsen av partisjonen (dette endrer partisjonsstørrelsen, ikke der den slutter). Det virker ganske klønete.

Kommentarer

  • Jobbet som en sjarm. Kan du utdype hvorfor ekspertmodus ikke var nødvendig i denne saken ?
  • @ A.D. Fordi i så fall partisjonen var justert på 1 MB.
  • Sant, jeg prøvde å utvide justerte partisjoner, og det fungerte selv uten ekspertmodus.

Svar

Fremgangsmåte i henhold til Gilles « svar:

 $ sudo fdisk /dev/sda Welcome to fdisk (util-linux 2.27.1). Changes will remain in memory only, until you decide to write them. Be careful before using the write command. Command (m for help): p Disk /dev/sda: 9.8 GiB, 10485760000 bytes, 20480000 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0x0cd7105f Device Boot Start End Sectors Size Id Type /dev/sda1 * 2048 999423 997376 487M 83 Linux /dev/sda2 1001470 16775167 15773698 7.5G 5 Extended /dev/sda5 1001472 16775167 15773696 7.5G 83 Linux Command (m for help): d Partition number (1,2,5, default 5): 2 Partition 2 has been deleted. Command (m for help): n Partition type p primary (1 primary, 0 extended, 3 free) e extended (container for logical partitions) Select (default p): e Partition number (2-4, default 2): First sector (999424-20479999, default 999424): 1001470 Last sector, +sectors or +size{K,M,G,T,P} (1001470-20479999, default 20479999): Created a new partition 2 of type "Extended" and of size 9.3 GiB. Command (m for help): n All space for primary partitions is in use. Adding logical partition 5 First sector (1003518-20479999, default 1003520): Last sector, +sectors or +size{K,M,G,T,P} (1003520-20479999, default 20479999): Created a new partition 5 of type "Linux" and of size 9.3 GiB. Command (m for help): x Expert command (m for help): b Partition number (1,2,5, default 5): New beginning of data (1001471-20479999, default 1003520): 1001472 Expert command (m for help): p Disk /dev/sda: 9.8 GiB, 10485760000 bytes, 20480000 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0x0cd7105f Device Boot Start End Sectors Id Type Start-C/H/S End-C/H/S Attrs /dev/sda1 * 2048 999423 997376 83 Linux 0/33/32 62/55/53 80 /dev/sda2 1001470 20479999 19478530 5 Extende 62/23/86 250/23/209 /dev/sda5 1001472 20479999 19478528 83 Linux 62/57/118 250/23/209 

Deretter r (gå tilbake til hovedmenyen) og w (skriv tabell til disk).

Svar

Fdisk er gammelt program, det forstår bare MBR-partisjoner. Jeg tror problemet ditt er i endret diskgeometri (hoder, sektorer per spor og spor). Etter dupliseringsdata fra gammel disk til ny disk via dd-kommando (sektor til sektor kopi) du fikk partisjoner ikke justert for å starte sektorer av sporet. Det er derfor fdisk ikke lar deg opprette startpartisjonssektor før først justert til starten av sporsektoren der den var på gammel disk.

Du kan prøve å endre geometrien til den nye disken i fdisk-programmet via kommandoen i utvidet meny, men det er feil måte. Bruk delte og gpartede programmer i stedet for gammel fdisk.

Leser nå og skrivehastigheter er ikke avhengig av å justere for å starte spor sektor for hver partisjon.

Kommentarer

  • Moderne versjoner av fdisk forstår også GPT, men at ‘ er irrelevant her. Problemet er ‘ t endret nødvendigvis diskgeometri, bare begrensninger av fdisk ‘ s ikke-ekspertgrensesnitt.
  • Dette er MBR: Disklabel type: dos. Jeg husker at skillet klaget det ‘ er ikke justert, så jeg kan prøve å justere det og deretter utvide det. Jeg ‘ er sikker på at jeg så den samme prosedyren utført i fdisk og den fungerte.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *