linux - KVM 虚拟机 : Wrong Disk Size

标签 linux centos qemu kvm

自从我执行 yum update 并尝试创建一个新的(例如)10GB 磁盘 KVM VPS,报告的 VM 内部磁盘空间被锁定为初始模板大小(对于 linux 模板通常为 1GB)。

通常它应该是 10GB(fdisk 是这样说的,但 df 命令不是这样说的)。

[root@localhost ~]# resize2fs /dev/vda1
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/vda1 is mounted on /; on-line resizing required
old desc_blocks = 1, new_desc_blocks = 1
Performing an on-line resize of /dev/vda1 to 262160 (4k) blocks.
The filesystem on /dev/vda1 is now 262160 blocks long.

[root@localhost ~]# df -m
Filesystem     1M-blocks  Used Available Use% Mounted on
/dev/vda1           1008   760       198  80% /
none                 246     0       246   0% /dev/shm

[root@localhost ~]# fdisk -l

Disk /dev/vda: 10.7 GB, 10737418240 bytes
4 heads, 32 sectors/track, 163840 cylinders
Units = cylinders of 128 * 512 = 65536 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000b6106

   Device Boot      Start         End      Blocks   Id  System
/dev/vda1              17       16401     1048640   83  Linux

以上所有命令都在虚拟机中执行。

下面是主机节点上xml配置的磁盘部分:

disk type='file' device='disk'>
      <driver name='qemu' type='raw' cache='none' io='native'/>
      <source file='/kvm/v1046-2ogd-j1p2jraixpg1g03y.raw'/>
      <target dev='vda' bus='virtio' />

</disk>

使用稀疏 RAW。旧 VM 不是问题。

主机节点上的 du -hs:

650M    v1046-2ogd-j1p2jraixpg1g03y.raw

主机节点上的 ls -lah:

-rw-r--r--   1 qemu qemu  10G Dec 21 21:03 v1046-2ogd-j1p2jraixpg1g03y.raw

非常感谢任何帮助。感谢阅读。

最佳答案

resize2fs/dev/vda1 不支持在 VM 内联机。必须加载 gparted 以手动扩展分区。

关于linux - KVM 虚拟机 : Wrong Disk Size,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34396417/

相关文章:

linux - 在shell命令中绕过文件头的通用解决方案

linux - 如何在 CentOS Linux 中将我的 python 版本更改为 3.5.2?

centos - SIPP "The auto_media_port keyword requires PCAPPLAY."

linux - 安装两次后supervisor centos故障排除,有2种不同的方法

python - 有没有办法在每个单元测试用例之间引入一个小的延迟?

amazon-web-services - 在 x86 桌面上运行使用 ARMv7 基础镜像构建的 Docker 镜像时出现问题

linux - Qemu 引导原始内核镜像(不是 ELF)

linux - CVS 添加新文件报错

linux - SVN 服务器仅允许以 root 身份运行时提交

linux - 无法在 shell 脚本内运行 ansible 命令