如何使用 Kvm-Qemu 更改 Centos 中的存储池大小?

如何使用 Kvm-Qemu 更改 Centos 中的存储池大小?

我有1Tb硬盘,已经安装了Centos 7和Kvm-Qemu。现在我已经创建了一个 4GB 内存、40GB 磁盘空间的虚拟机。虚拟机出现了。现在,我正在尝试使用相同的 4GB 内存和 40GB 磁盘空间创建另一台虚拟机。但它会抛出错误,指出“空间较小”。仅 10 GB 可用

root@localhost ~]# df -h /var/lib/libvirt/images  
Filesystem               Size  Used Avail Use% Mounted on  
/dev/mapper/centos-root   50G   20G   31G  39% /  
[root@localhost ~]#<

这里如何将大小/var/lib/libvirt/images从 50GB 更改为其他值?

[root@localhost ~]# lsblk  
NAME            MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT  
sda               8:0    0 931.5G  0 disk  
├─sda1            8:1    0     1G  0 part /boot  
└─sda2            8:2    0 930.5G  0 part   
   ├─centos-root 253:0    0    50G  0 lvm  /  
   ├─centos-swap 253:1    0  31.4G  0 lvm  [SWAP]  
  └─centos-home 253:2    0 849.1G  0 lvm  /home
sr0              11:0    1   4.2G  0 rom  /run/media/infinite/CentOS 7 x86_64  
[root@localhost ~]#       
[root@localhost ~]#       
[root@localhost ~]# df -h     
Filesystem               Size  Used Avail Use% Mounted on     
/dev/mapper/centos-root   50G   20G   31G  40% /     
devtmpfs                  32G     0   32G   0% /dev     
tmpfs                     32G   49M   32G   1% /dev/shm        
tmpfs                     32G   18M   32G   1% /run     
tmpfs                     32G     0   32G   0% /sys/fs/cgroup     
/dev/sda1               1014M  218M  797M  22% /boot    
/dev/mapper/centos-home  849G  292M  849G   1% /home    
tmpfs                    6.3G   48K  6.3G   1% /run/user/1000    
/dev/sr0                 4.3G  4.3G     0 100% /run/media/infinite/CentOS 7 x86_64      
[root@localhost ~]#

答案1

目前,您没有单独的存储卷/var/lib/libvirt/images。请注意,您的卷的大小centos-root只是31G,但您centos-home849.1G。如果您想增加 的大小,/var/lib/libvirt/images则需要通过减小 的大小来释放卷组空间centos-home,然后为其创建逻辑卷/var/lib/libvirt/images

就像提到的拉曼·赛洛帕尔,研究 resize2fs 来减少centos-home体积以释放更多空间。

或者,您可以将虚拟机存储在/home(但我不会这样做)

相关内容