Проблема с размером файла KVM в RHEL 6.9

Проблема с размером файла KVM в RHEL 6.9

Я попытался выделить 60 ГБ дополнительного хранилища для моего Win7 KVM, добавив новый диск в «Параметры оборудования» с помощью «Добавить оборудование». Но новый диск не появился в Win7, поэтому я удалил диск с помощью «Удалить оборудование». Но файл образа KVM .qcow2 не освободил 60 ГБ обратно. Как мне их вернуть? Мой KVM показывает диск на 70 ГБ, но файл образа .qcow2 имеет размер 131 ГБ.

решение1

virt-разреживатьэто инструмент, который может сделать диск виртуальной машины (или любой образ диска) разреженным, т.е. тонко-предусмотренным. Это означает, что свободное пространство в образе диска может быть преобразовано обратно в свободное пространство на хосте.

  1. Типичное использование:который копирует indisk в outdisk, делая вывод разреженным. outdisk создается или перезаписывается, если он уже существует. Формат входного диска определяется (например, qcow2), и тот же формат используется для выходного диска.

    # This Method requires free space on disk to perform sparse:
    # By default it uses /tmp directory which commonly don't have required free space.
    #
    export TMPDIR=/<some directory with twice of the image size space available>
    virt-sparsify /path/to/indisk /path/to/outdisk
    
  2. Вы можете разредить образ диска на месте, выполнив следующие действия:

    virt-sparsify --in-place /path/to/disk.qcow2
    

Примечание:Использование virt-sparsify на живых виртуальных машинах или одновременно с другими инструментами редактирования дисков может быть опасным, потенциально вызывая повреждение диска. Виртуальная машина должна быть выключена перед использованием этой команды, и образы дисков не должны редактироваться одновременно.

Связанный контент