(qemu)-Partition erweitern: Unterschied zwischen den Versionen

Aus Si:Wiki von Siegrist SystemLösungen - Informatik und Rezepte
Wechseln zu: Navigation, Suche
(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…»)
 
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 ===
+
== 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 Location der Disk finden:
+
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 ===
+
== 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>  
- die cloud utils packages installieren:
+
Dann die ''cloud-guest-utils'' Packages installieren die das Proramm <code>growpart</code> enthalten.<br>
<small><pre>
+
 
 
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.<br>
+
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:
+
- 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:
+
- 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.

Zum Beispiel die root-Partition im laufenden System erweitern.


Disk Erweitern

physische Disk

mit dd 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% /