update:virtual

This commit is contained in:
dichgrem
2025-09-16 20:21:11 +08:00
parent a0e34fef4a
commit b8bcd064dc
17 changed files with 82 additions and 1 deletions

View File

@@ -237,6 +237,50 @@ qemu-img convert -f raw -O vmdk disk.img disk.vmdk
# raw → vhdx # raw → vhdx
qemu-img convert -f raw -O vhdx disk.img disk.vhdx qemu-img convert -f raw -O vhdx disk.img disk.vhdx
``` ```
## 扩展
1. 扩展大小
```
virsh domblklist <虚拟机名字>
Target Source
vda /var/lib/libvirt/images/ubuntu-24-04.qcow2
qemu-img resize /var/lib/libvirt/images/ubuntu-24-04.qcow2 +20G
```
2. 查看磁盘情况:
```bash
lsblk
```
3. 如果是单分区系统ext4
* 安装工具:
```bash
sudo nix-env -iA nixos.cloud-utils # 提供 growpart
```
* 扩展分区:
```bash
sudo growpart /dev/vda 1
```
* 扩展文件系统:
ext4
```bash
sudo resize2fs /dev/vda1
```
xfs
```bash
sudo xfs_growfs /
```
## 压缩 ## 压缩

View File

@@ -313,6 +313,43 @@
</span><span style="color:#888888;"># raw → vhdx </span><span style="color:#888888;"># raw → vhdx
</span><span style="color:#ffb964;">qemu-img</span><span> convert</span><span style="color:#ffb964;"> -f</span><span> raw</span><span style="color:#ffb964;"> -O</span><span> vhdx disk.img disk.vhdx </span><span style="color:#ffb964;">qemu-img</span><span> convert</span><span style="color:#ffb964;"> -f</span><span> raw</span><span style="color:#ffb964;"> -O</span><span> vhdx disk.img disk.vhdx
</span></code></pre> </span></code></pre>
<h2 id="kuo-zhan">扩展</h2>
<ol>
<li>扩展大小</li>
</ol>
<pre style="background-color:#151515;color:#e8e8d3;"><code><span>virsh domblklist &lt;虚拟机名字&gt;
</span><span>Target Source
</span><span>vda /var/lib/libvirt/images/ubuntu-24-04.qcow2
</span><span>
</span><span>qemu-img resize /var/lib/libvirt/images/ubuntu-24-04.qcow2 +20G
</span></code></pre>
<ol start="2">
<li>查看磁盘情况:</li>
</ol>
<pre data-lang="bash" style="background-color:#151515;color:#e8e8d3;" class="language-bash "><code class="language-bash" data-lang="bash"><span style="color:#ffb964;">lsblk
</span></code></pre>
<ol start="3">
<li>如果是单分区系统ext4</li>
</ol>
<ul>
<li>安装工具:</li>
</ul>
<pre data-lang="bash" style="background-color:#151515;color:#e8e8d3;" class="language-bash "><code class="language-bash" data-lang="bash"><span style="color:#ffb964;">sudo</span><span> nix-env</span><span style="color:#ffb964;"> -iA</span><span> nixos.cloud-utils </span><span style="color:#888888;"># 提供 growpart
</span></code></pre>
<ul>
<li>扩展分区:</li>
</ul>
<pre data-lang="bash" style="background-color:#151515;color:#e8e8d3;" class="language-bash "><code class="language-bash" data-lang="bash"><span style="color:#ffb964;">sudo</span><span> growpart /dev/vda 1
</span></code></pre>
<ul>
<li>扩展文件系统:</li>
</ul>
<p>ext4</p>
<pre data-lang="bash" style="background-color:#151515;color:#e8e8d3;" class="language-bash "><code class="language-bash" data-lang="bash"><span style="color:#ffb964;">sudo</span><span> resize2fs /dev/vda1
</span></code></pre>
<p>xfs</p>
<pre data-lang="bash" style="background-color:#151515;color:#e8e8d3;" class="language-bash "><code class="language-bash" data-lang="bash"><span style="color:#ffb964;">sudo</span><span> xfs_growfs /
</span></code></pre>
<h2 id="ya-suo">压缩</h2> <h2 id="ya-suo">压缩</h2>
<p>有时候我们需要备份QEMU的镜像但是镜像大小非常庞大可以对其进行压缩。</p> <p>有时候我们需要备份QEMU的镜像但是镜像大小非常庞大可以对其进行压缩。</p>
<p>首先在虚拟机里以Ubuntu为例执行</p> <p>首先在虚拟机里以Ubuntu为例执行</p>

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -1 +1 @@
{"version":"1.4.0","languages":{"en":{"hash":"en_6fb38cfc92","wasm":"en","page_count":75}},"include_characters":["_","‿","⁀","⁔","︳","︴","","","","_"]} {"version":"1.4.0","languages":{"en":{"hash":"en_2f2a205ef3","wasm":"en","page_count":75}},"include_characters":["_","‿","⁀","⁔","︳","︴","","","","_"]}

Binary file not shown.