
Ich möchte die Partition /dev/sdb1 erweitern
Ich habe die Festplatte im Hypervisor um 2 GB erweitert und für die Festplatte /dev/sdb wird eine neue Festplattengröße angezeigt (von 20 auf 22 GB).
Device Boot Start End Sectors Size Id Type
/dev/sdb1 * 2048 40894463 40892416 19.5G 83 Linux
/dev/sdb2 40896510 41940991 1044482 510M 5 Extended
/dev/sdb5 40896512 41940991 1044480 510M 82 Linux swap / Solaris
Aber Partition 1 konnte nur bis 2046 vergrößert werden [fudge=2048]
growpart -v /dev/sdb 1
update-partition set to true
resizing 1 on /dev/sdb using resize_sfdisk_dos
46137344 sectors of 512. total size=23622320128 bytes
## sfdisk --unit=S --dump /dev/sdb
label: dos
label-id: 0x000467a9
device: /dev/sdb
unit: sectors
/dev/sdb1 : start= 2048, size= 40892416, type=83, bootable
/dev/sdb2 : start= 40896510, size= 1044482, type=5
/dev/sdb5 : start= 40896512, size= 1044480, type=82
max_end=40896510 tot=46137344 pt_end=40894464 pt_start=2048 pt_size=40892416
NOCHANGE: partition 1 could only be grown by 2046 [fudge=2048]
Antwort1
Sie müssen entfernen/verschieben /dev/sdb2
und /dev/sdb5
.
- Dient
sudo cfdisk /dev/sdb
zum Auswählen und Löschen/Ändern von Partitionen. - Erweitern Sie eine Partition in einer Partitionstabelle, um den verfügbaren Speicherplatz zu füllen:
sudo growpart /dev/sdb 1
. - Vergrößern Sie das gemountete Dateisystem:
sudo resize2fs /dev/sdb1
.
Antwort2
Um die akzeptierte Antwort weiter auszuführen: Growpart funktioniert nur beim Erweitern der letzten Partition auf der Festplatte. Aus diesem Grund wird in der Antwort erwähnt, dass die 2./5. Partition gelöscht werden soll, um die 1. Partition zur letzten auf der Festplatte zu machen und dann Growpart funktionieren zu lassen.
Es erweitert nur die letzte Partition. Es erstellt oder löscht keine vorhandene Partition.