Ich habe die Größe der erweiterten und logischen Partitionen in meiner Ubuntu-VM wie hier beschrieben erhöht: Hinzufügen von freiem nicht partitioniertem Speicherplatz zur Haupt-Ubuntu-Partition
Jetzt möchte ich diese neuen Sektoren meinem aktuellen Dateisystem hinzufügen. Meine Datenträger-Dateisysteme lauten wie folgt df -h
:
Filesystem Size Used Avail Use% Mounted on
udev 2.0G 0 2.0G 0% /dev
tmpfs 396M 8.1M 388M 3% /run
/dev/mapper/vagrant--vg-root 38G 14G 23G 37% /
tmpfs 2.0G 0 2.0G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup
/dev/sda1 472M 48M 401M 11% /boot
vagrant 477G 399G 78G 84% /vagrant
shared_directory 477G 399G 78G 84% /shared_directory
tmpfs 396M 0 396M 0% /run/user/1000
Das Dateisystem, das ich vergrößern muss, um diesen Speicherplatz zu nutzen, ist /dev/mapper/vagrant--vg-root
.
Die entsprechenden Geräte sind sda2 und sda5
sudo fdisk /dev/sda <<< "p"
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 999423 997376 487M 83 Linux
/dev/sda2 1001470 230195199 229193730 109.3G 5 Extended
/dev/sda5 1001472 230195199 229193728 109.3G 83 Linux
Ich habe versucht, resize2fs für diese zu verwenden, aber ohne Wirkung:
vagrant@dsvm:~$ sudo resize2fs /dev/mapper/vagrant--vg-root
resize2fs 1.42.13 (17-May-2015)
The filesystem is already 10097664 (4k) blocks long. Nothing to do!
vagrant@dsvm:~$ sudo resize2fs /dev/mapper/vagrant--vg-root 26214400
resize2fs 1.42.13 (17-May-2015)
The containing partition (or device) is only 10097664 (4k) blocks.
You requested a new size of 26214400 blocks.
vagrant@dsvm:~$ sudo resize2fs /dev/sda2
resize2fs 1.42.13 (17-May-2015)
resize2fs: Attempt to read block from filesystem resulted in short read while trying to open /dev/sda2
Couldn't find valid filesystem superblock.
vagrant@dsvm:~$ sudo resize2fs /dev/sda5
resize2fs 1.42.13 (17-May-2015)
resize2fs: Device or resource busy while trying to open /dev/sda5
Couldn't find valid filesystem superblock.
Was soll ich tun, um diesen Speicherplatz in mein Dateisystem zu integrieren?
Gemäß der Anforderung in den Kommentaren werden die Ergebnisse von pvdisplay und lvdisplay nach Ausführung der vorgeschlagenen Aktionen angezeigt.
pvdisplay
--- Physical volume ---
PV Name /dev/sda5
VG Name vagrant-vg
PV Size 109.29 GiB / not usable 2.00 MiB
Allocatable yes
PE Size 4.00 MiB
Total PE 27977
Free PE 9861
Allocated PE 18116
PV UUID rsXeaK-LWoy-XJGD-ZfCK-BjFM-3zvn-nqMD14
lvdisplay
--- Logical volume ---
LV Path /dev/vagrant-vg/root
LV Name root
VG Name vagrant-vg
LV UUID zkQ8lz-Ghpb-gCGi-WO5Y-m7Ga-JUeH-8hy5Ds
LV Write Access read/write
LV Creation host, time vagrant, 2017-10-27 20:31:10 +0000
LV Status available
# open 1
LV Size 69.77 GiB
Current LE 17860
Segments 2
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 252:0
quelle
sudo lvextend -l /dev/mapper/vagrant--vg-root
New size of 0 not permitted
Linux LVM
bevor ich ihn gelöscht und neu geschrieben habe, jetzt ist er der TypLinux
. Sollte ich besorgt sein?fdisk
->t
->8e
- Ich habe die andere Antwort aktualisiert)sudo lvextend -l 100%FREE /dev/mapper/vagrant--vg-root
mir leid, ich habe diese Nachricht verwendet (und sie erhalten). Ich habe sie hier zunächst falsch kopiert. (Ich erhalte einen Fehler beim Parsen von Befehlen, wenn ich den Befehl ohne 100%Antworten:
Da sich die Partitionsgröße geändert hat, müssen Sie die Größe des physischen Volumes aktualisieren:
Dies sollte einen Wert ausgeben, der ungefähr der Größe der Partition entspricht.
Ändern Sie dann die Größe des logischen Volumes:
Wenn das Dateisystem nicht gemountet ist, sollten Sie eine vollständige Dateisystemprüfung durchführen: (Sie können dies wahrscheinlich überspringen.)
Und zum Schluss die Größe des Dateisystems ändern:
quelle
pvresize /dev/mapper/vagrant--vg-root
ich habeFailed to find physical volume "/dev/vagrant-vg/root".
So habe ich versucht , einen physischen Datenträger statt:pvresize /dev/sda5
Ich habe `Physical Volume„/ dev / sda5“1 physische Volumen geändert (n) die Größe verändert / 0 physische Volumen (n) nicht resized` ich nach Ihren Vorgaben von diesem Punkt fortgesetzt und es hat funktioniert - die Größe wurde in der Tat erhöht! Nachgebendf -h
:/dev/mapper/vagrant--vg-root 69G 14G 53G 20% /
Obwohl ich mich frage, warum ich nur 69G habe, da die Größe von / dev / sda2 und / dev / sda2 109,3G beträgt ...pvdisplay
und veröffentlichenlvdisplay
?+
aus dem Befehl ... Angabe100%FREE
wird die Größe des logischen Volumes auf den freien Platz gesetzt (Sie hatte ~ 70GiB frei) ... wir wollten eigentlich erweitern , die lv um 100% des freien Raums.+100%FREE
/dev/mapper/vagrant--vg-root 107G 14G 89G 13% /
Erfolg! Vielen Dank :)