(qemu)-Partition erweitern: Unterschied zwischen den Versionen
Aus Si:Wiki von Siegrist SystemLösungen - Informatik und Rezepte
Sigi (Diskussion | Beiträge) (Die Seite wurde neu angelegt: «Disk- oder virtuelle qemu-Partitionen mit <code>dd - growpart - resize2fs</code> (Festplatte) oder <code>qemu-img resize - growpart - resize2fs</code> (virtuelle…») |
Sigi (Diskussion | Beiträge) K (→Partition und Dateisystem erweitern) |
||
(11 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | Disk- oder virtuelle qemu-Partitionen mit <code>dd - growpart - resize2fs</code> (Festplatte) oder <code>qemu-img resize - growpart - resize2fs</code> (virtuelle Disk) erweitern.<p><br> | + | Disk- oder virtuelle qemu-Partitionen mit <code>dd - growpart - resize2fs</code> (Festplatte) oder <code>qemu-img resize - growpart - resize2fs</code> (virtuelle Disk) erweitern.<br> |
+ | Zum Beispiel die root-Partition im laufenden System erweitern.<p><br> | ||
− | + | == Disk Erweitern == | |
==== physische Disk ==== | ==== physische Disk ==== | ||
− | mit <code>dd if= .. of= ..</code> Partition sichern, Platte austauschen, Partition mit <code>dd </code> auf neue erweiterte Platte schreiben. | + | mit <code>dd if= .. of= ..</code> Partition sichern, Platte austauschen, Partition mit <code>dd </code> auf neue erweiterte Platte schreiben.<br></p><p> |
==== virtuelle qemu/kvm Disk ==== | ==== virtuelle qemu/kvm Disk ==== | ||
− | auf dem Hostsystem | + | auf dem Hostsystem den Speicherpfad der Disk finden: |
<small><pre> | <small><pre> | ||
− | #virsh domblklist virtual-vm | + | # virsh domblklist virtual-vm |
Ziel Quelle | Ziel Quelle | ||
------------------------------------------------- | ------------------------------------------------- | ||
Zeile 19: | Zeile 20: | ||
dann die Disk erweitern, hier um 15 Gigabyte: | dann die Disk erweitern, hier um 15 Gigabyte: | ||
<small><pre> | <small><pre> | ||
− | #qemu-img resize /var/lib/libvirt/images/virtual-vm.qcow2 +15G | + | # qemu-img resize /var/lib/libvirt/images/virtual-vm.qcow2 +15G |
</pre></small> | </pre></small> | ||
− | + | == Partition und Dateisystem erweitern == | |
Die Prozedur ist bei physischer und virtueller Disk dieselbe:<br> | Die Prozedur ist bei physischer und virtueller Disk dieselbe:<br> | ||
− | - System, VM oder real, starten und als root einloggen.<br> | + | - System, VM oder real, starten und als root einloggen.<br><br> |
− | + | Dann die ''cloud-guest-utils'' Packages installieren die das Proramm <code>growpart</code> enthalten.<br> | |
− | < | + | |
Debian/Ubuntu: | Debian/Ubuntu: | ||
+ | <small><pre> | ||
# apt-get install cloud-guest-utils gdisk | # apt-get install cloud-guest-utils gdisk | ||
+ | </pre></small> | ||
CentOS/RHEL/Fedora: | CentOS/RHEL/Fedora: | ||
+ | <small><pre> | ||
# yum install cloud-utils-growpart gdisk | # yum install cloud-utils-growpart gdisk | ||
</pre></small> | </pre></small> | ||
− | - die entsprechende Partition finden: | + | Arch: |
+ | <small><pre> | ||
+ | # pacman install cloud-guest-utils gdisk | ||
+ | </pre></small> | ||
+ | <br> | ||
+ | - Anschliessend die entsprechende Partition finden: | ||
<small><pre> | <small><pre> | ||
# lsblk | # lsblk | ||
Zeile 45: | Zeile 54: | ||
└─vda1 254:1 0 5G 0 part / | └─vda1 254:1 0 5G 0 part / | ||
</pre></small> | </pre></small> | ||
− | hier schön zu sehen dass die Disk 20G hat und die Partition lediglich 5G.< | + | hier schön zu sehen dass die Disk 20G hat und die Partition (1) lediglich 5G.<p></p> |
− | + | - dann die Partition, hier patrition 1, erweitern: | |
<small><pre> | <small><pre> | ||
# growpart /dev/vda 1 | # growpart /dev/vda 1 | ||
Zeile 56: | Zeile 65: | ||
└─vda1 254:1 0 20G 0 part / | └─vda1 254:1 0 20G 0 part / | ||
</pre></small> | </pre></small> | ||
− | nun hat auch die Partition die Grösse von 20G. | + | nun hat auch die Partition die Grösse von 20G.<p></p> |
− | + | - zum Abschluss noch die Grösse des Filesystems anpassen: | |
<small><pre> | <small><pre> | ||
# resize2fs /dev/vda1 | # resize2fs /dev/vda1 | ||
Zeile 69: | Zeile 78: | ||
/dev/vda1 20G 2.7G 17G 14% / | /dev/vda1 20G 2.7G 17G 14% / | ||
</pre></small> | </pre></small> | ||
+ | |||
+ | <p><br></p> |
Aktuelle Version vom 3. Oktober 2024, 12:29 Uhr
Disk- oder virtuelle qemu-Partitionen mit dd - growpart - resize2fs
(Festplatte) oder qemu-img resize - growpart - resize2fs
(virtuelle Disk) erweitern.
Inhaltsverzeichnis
Disk Erweitern
physische Disk
mitdd if= .. of= ..
Partition sichern, Platte austauschen, Partition mit dd
auf neue erweiterte Platte schreiben.
virtuelle qemu/kvm Disk
auf dem Hostsystem den Speicherpfad der Disk finden:
# virsh domblklist virtual-vm Ziel Quelle ------------------------------------------------- vda /var/lib/libvirt/images/virtual-vm.qcow2 sda -
dann die Disk erweitern, hier um 15 Gigabyte:
# qemu-img resize /var/lib/libvirt/images/virtual-vm.qcow2 +15G
Partition und Dateisystem erweitern
Die Prozedur ist bei physischer und virtueller Disk dieselbe:
- System, VM oder real, starten und als root einloggen.
Dann die cloud-guest-utils Packages installieren die das Proramm growpart
enthalten.
Debian/Ubuntu:
# apt-get install cloud-guest-utils gdisk
CentOS/RHEL/Fedora:
# yum install cloud-utils-growpart gdisk
Arch:
# pacman install cloud-guest-utils gdisk
- Anschliessend die entsprechende Partition finden:
# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS sr0 11:0 1 1024M 0 rom vda 254:0 0 20G 0 disk └─vda1 254:1 0 5G 0 part /hier schön zu sehen dass die Disk 20G hat und die Partition (1) lediglich 5G.<p>
- dann die Partition, hier patrition 1, erweitern:
# growpart /dev/vda 1 # lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS sr0 11:0 1 1024M 0 rom vda 254:0 0 20G 0 disk └─vda1 254:1 0 20G 0 part /nun hat auch die Partition die Grösse von 20G.
- zum Abschluss noch die Grösse des Filesystems anpassen:
# resize2fs /dev/vda1 resize2fs 1.47.0 (5-Feb-2023) Filesystem at /dev/vda1 is mounted on /; on-line resizing required old_desc_blocks = 1, new_desc_blocks = 3 The filesystem on /dev/vda1 is now 5242619 (4k) blocks long. # df -h / Dateisystem Größe Benutzt Verf. Verw% Eingehängt auf /dev/vda1 20G 2.7G 17G 14% /