如何在Linux服务器上创建一个小而宽松的qcow2文件?

我相信有一些qcow2文件在服务器上取代了少量千兆字节(在物理服务器上用df -h验证)但是当你登录到virt-manager虚拟机并发出一个df时允许大量的空间 – H.你如何创建这样的文件?如果/当VM增长到最大大小并且可能填满物理服务器时,物理服务器如何知道不会出现问题?

truncate命令不会创建小的qcow2文件. Virtual Machine Manager的GUI允许通过GUI创建“硬件”.这两种创建.qcow2文件方法都创建了最大大小的文件.

解决方法

要为虚拟磁盘大小100MB创建qcow2映像,请执行以下操作:
qemu-img create -f qcow2 foobar.qcow2 100M

创建的foobar.qcow2大约是200KB.

您可以轻松地创建一个非常大的虚拟磁盘,这将占用主机文件系统上非常小的空间,例如: 100TB虚拟磁盘在主机上只占用大约2MB,但是当在guest虚拟机上使用磁盘时,该文件将在主机上增长.这将最终填满主机文件系统,并防止访客进一步写入任何尚未分配的位置.为主机上真正可用的guest虚拟机分配更多资源称为精简配置,有关详细信息,请参阅https://en.wikipedia.org/wiki/Thin_provisioning.

在磁盘进行精简配置时,避免问题的最简单方法是监视主机系统的磁盘使用情况(将自动警报发送给管理员)并在主机系统文件系统填满之前添加更多磁盘空间.

相关文章

1、安装Apache。 1)执行如下命令,安装Apache服务及其扩展包...
一、先说一下用ansible批量采集机器信息的实现办法: 1、先把...
安装配置 1. 安装vsftpd 检查是否安装了vsftpd # rpm -qa | ...
如何抑制stable_secret读取关键的“net.ipv6.conf.all.stabl...
1 删除0字节文件 find -type f -size 0 -exec rm -rf {} ...
## 步骤 1:安装必要的软件包 首先,需要确保系统已安装 `dh...