NEWS
VM Festplatte erweitern
-
@bananajoe
Das kommt nach der Eingabe von fdisk -luser@iobroker-ubuntu-22-04:~$ sudo fdisk -l Disk /dev/loop0: 87,03 MiB, 91258880 bytes, 178240 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 Disk /dev/loop1: 63,95 MiB, 67051520 bytes, 130960 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 Disk /dev/loop2: 38,73 MiB, 40615936 bytes, 79328 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 Disk /dev/loop3: 63,95 MiB, 67051520 bytes, 130960 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 Disk /dev/loop4: 87,04 MiB, 91267072 bytes, 178256 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 Disk /dev/loop5: 38,83 MiB, 40714240 bytes, 79520 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 Disk /dev/sda: 36 GiB, 38654705664 bytes, 75497472 sectors Disk model: QEMU HARDDISK 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: gpt Disk identifier: 5774903E-F200-432C-BA25-C76FBFC26909 Device Start End Sectors Size Type /dev/sda1 2048 4095 2048 1M BIOS boot /dev/sda2 4096 4198399 4194304 2G Linux filesystem /dev/sda3 4198400 67106815 62908416 30G Linux filesystem Disk /dev/mapper/ubuntu--vg-ubuntu--lv: 15 GiB, 16101933056 bytes, 31449088 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 user@iobroker-ubuntu-22-04:~$
-
Es müsste dann so gehen:
pvresize /dev/sda3 lvextend -l +100%FREE /dev/ubuntu-vg/root
Der erste Befehl - das Leerzeichen vor der 3 ist richtig - passt die Partitionsgröße an,
der 2. Befehl sollte das auf der Partition liegende LVM vergrößern und der
3. Befehl die eigentliche Partition.Den Pfad beim letzten Befehl vermute ich so. Ich habe nur noch eine VM mit LVM, und diese ist mehrfach in aktualisiert worden (von Ubuntu 18.04 auf 20.04 auf 22.04), ich habe also nichts um richtig nachzusehen.
Wenn er meckert das er den Pfad nicht findet, tippen den Befehl bis auf/dev/ub
ein und versuche es mit der Tabulatortaste, ggf. 2x
Sonst einmallvdisplay
eingeben, da sollte in der Zeile
LV Path
der richtige Pfad stehen.df -h
sollte dann die neue Größe anzeigen.
Wie zuvor beschrieben, erstelle vorher einen Snapshot. Wenn es geklappt hat, kannst du den gleich wieder löschen.
Edit: den Aufruf
growpart dev/sda 3
entfernt, laut @arteck verlinkten Artikel wird der wohl nicht mehr gebraucht. -
@bananajoe warum so kompliziert
-
@arteck ok, da steht das selbe.
growpart
kann man wohl weglassen, habe ich oben deshalb rausgenommen.
Meine Anleitung/Wissen die ich mal 2015 begonnen habe, ist inzwischen zwar nicht ganz überholt, aber es geht inzwischen einfacher. -
@bananajoe said in VM Festplatte erweitern:
lvextend -l +100%FREE /dev/ubuntu-vg/root
ich erhalte leider folgende Fehlermeldung:
user@iobroker-ubuntu-22-04:~$ sudo pvresize /dev/sda3 Physical volume "/dev/sda3" changed 1 physical volume(s) resized or updated / 0 physical volume(s) not resized user@iobroker-ubuntu-22-04:~$ lvextend -l +100%FREE /dev/ubuntu-vg/root WARNING: Running as a non-root user. Functionality may be unavailable. /dev/mapper/control: open failed: Permission denied Failure to communicate with kernel device-mapper driver. Incompatible libdevmapper 1.02.175 (2021-01-08) and kernel driver (unknown version). /run/lock/lvm/V_ubuntu-vg:aux: open failed: Permission denied Can't get lock for ubuntu-vg. Cannot process volume group ubuntu-vg user@iobroker-ubuntu-22-04:~$ sudo lvextend -l +100%FREE /dev/ubuntu-vg/root Logical volume root not found in volume group ubuntu-vg. user@iobroker-ubuntu-22-04:~$
user@iobroker-ubuntu-22-04:~$ sudo lvdisplay --- Logical volume --- LV Path /dev/ubuntu-vg/ubuntu-lv LV Name ubuntu-lv VG Name ubuntu-vg LV UUID vMZTDA-hfdZ-uz3N-y1lX-NMQB-0WHb-VZFtOw LV Write Access read/write LV Creation host, time ubuntu-server, 2022-08-16 11:53:39 +0000 LV Status available # open 1 LV Size <15,00 GiB Current LE 3839 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 253:0
-
@tilly sagte in VM Festplatte erweitern:
/dev/ubuntu-vg/ubuntu-lv
dann
lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
-
jetzt ist es durchgelaufen, Größe ist aber immer noch dieselbe
user@iobroker-ubuntu-22-04:~$ sudo pvresize /dev/sda3 Physical volume "/dev/sda3" changed 1 physical volume(s) resized or updated / 0 physical volume(s) not resized user@iobroker-ubuntu-22-04:~$ sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv Size of logical volume ubuntu-vg/ubuntu-lv changed from <15,00 GiB (3839 extents) to <30,00 GiB (7679 extents). Logical volume ubuntu-vg/ubuntu-lv successfully resized. user@iobroker-ubuntu-22-04:~$ df -h Filesystem Size Used Avail Use% Mounted on tmpfs 678M 1,1M 677M 1% /run /dev/mapper/ubuntu--vg-ubuntu--lv 15G 14G 176M 99% / tmpfs 3,4G 0 3,4G 0% /dev/shm tmpfs 5,0M 0 5,0M 0% /run/lock /dev/sda2 2,0G 254M 1,6G 14% /boot tmpfs 678M 4,0K 678M 1% /run/user/1000 user@iobroker-ubuntu-22-04:~$
-
@tilly das sollte eigentlich nicht seinsudo lvdisplay
gibt vermutlich auch die neue Größe aus, oder?
sonst einfach noch mal nachsehen. Oder neu starten. Eigentlich sollte das "Live" bzw. sofort gehen / zu sehen sein. -
@tilly es braucht es noch ein
resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
-
Super das war es. Allerbesten Dank!
Jetzt muss ich vielleicht mal schauen warum Iobroker so viel Platz braucht. Scheue mich vor einer Neuinstallation. -