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
Linux LVM
bevor ich ihn gelöscht und neu geschrieben habe, jetzt ist er der Typ Linux
. 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%
sudo lvextend -l /dev/mapper/vagrant--vg-root
New size of 0 not permitted