Ich habe ein Ubuntu-Desktopsystem (VM-Gast), dessen Partitionen vom Installationsmedium erstellt wurden. Ich wollte die Festplatte erweitern, also habe ich den Gast heruntergefahren und die Festplattengröße des Gasts im Host erhöht. Jetzt muss ich die Partitionen im Gast erweitern – und hier ist das Problem:
Wenn ich die Originaltabelle drucke, erhalte ich Folgendes:
$ sudo fdisk -l /dev/sda
Disk /dev/sda: 37.6 GB, 37580963840 bytes
255 heads, 63 sectors/track, 4568 cylinders, total 73400320 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
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 499711 248832 83 Linux
/dev/sda2 501758 41940991 20719617 5 Extended
/dev/sda5 501760 41940991 20719616 8e Linux LVM
Wenn ich in der Vergangenheit eine Partition erweitern musste, habe ich sie gelöscht und mit demselben Typ und demselben Anfang, aber einem anderen Ende neu erstellt. Diesmal funktioniert es nicht:
Command (m for help): d
Partition number (1-5): 5
Command (m for help): n
Partition type:
p primary (1 primary, 1 extended, 2 free)
l logical (numbered from 5)
Select (default p): l
Adding logical partition 5
First sector (503806-41940991, default 503806): 501760
Value out of range.
Waaas? Wie ist es möglich, dass ich keine Partition mit den Parametern erstellen kann, die sie gerade noch hatte? Jedenfalls habe ich aufgehört. Ich dachte, es läge vielleicht nur an einer alten Fdisk, also habe ich mich noch tiefer in das Loch gegraben:
Ich habe parted verwendet, um die Partition zu löschen, ohne zu wissen, dass die Änderung sofort übernommen wird. (Ich hatte erwartet, dass ich nach Abschluss die Befehle „Schreiben“ oder „Anwenden“ brauche … Also habe ich es vermasselt.) Jetzt ist meine ursprüngliche Partition gelöscht und ich kann sie nicht neu erstellen.
Wie kann ich die Erstellung einer Partition mit einem Wert außerhalb des gültigen Bereichs erzwingen?
Antwort1
Verstanden. Das hat bei mir funktioniert:
Durch den Start sudo parted
konnte ich unit s
zu den Sektoren wechseln, p
die aktuelle Tabelle anzeigen und mkpart logical 501760 41940991
die Partition neu erstellen. Und von parted beenden. Dann habe ich ausgeführt sudo fdisk /dev/sda
und verwendet, t
um den Partitionstyp wieder auf8e
Antwort2
Ich bin in genau derselben Situation. Ich wollte eine LVM-Partition einer virtuellen Maschine mit dem in Frage gestellten Layout erweitern (msdos-Stil). Der Autor hat es zwar mit parted statt fdisk gelöst, aber es ist auch mit fdisk möglich.
Ich habe eine Lösung gefundenHier(Gehen Sie also dorthin und geben Sie auch dem ursprünglichen Antwortenden eine positive Bewertung.) Das Problem besteht darin, dass Sie auch die Größe von /sda2 ändern müssen. Dies ist Ihre „erweiterte“ Partition, die Ihre logische sda5-Partition enthält.
Danach folgen SieDasArtikel zum Erweitern von LVM PV, LVM LV und schließlich Ihrem FS.