0
Моя корзина
Каталог
0
Моя корзина
Server360 / Полезное / Узнать размер диска VM в Proxmox

Узнать размер диска VM в Proxmox

Как узнать, сколько реально занимает места диск vm-103-disk-1?

Чтобы узнать, сколько места реально занимает диск vm-103-disk-1, можно воспользоваться следующими методами:

1. Использование команды du:

Выполните следующую команду на сервере Proxmox:

du -h /var/lib/vz/images/103/vm-103-disk-1.raw

Эта команда покажет реальный размер файла на диске.

2. Использование команды ls:

ls -lh /var/lib/vz/images/103/vm-103-disk-1.raw

Эта команда покажет общий размер файла, а не только реально занятую емкость.

3. Использование qemu-img:

Для анализа виртуальных дисков:

qemu-img info /var/lib/vz/images/103/vm-103-disk-1.raw

Эта команда выведет информацию о размере файла и о том, сколько места он занимает.

4. Для LVM (Logical Volume Management):

Если хранилище настроено через LVM, выполните:

lvs

Найдите логический том, соответствующий vm-103-disk-1, и обратите внимание на колонку Data%, которая показывает, сколько места действительно используется.

LSize — это реальный размер или максимальный размер?

  • LSize показывает максимальный размер, выделенный для логического тома при его создании.
  • Data% показывает процент реально используемого пространства.

Для расчета реального размера:

Реальный размер = LSize * Data% / 100

Например, если LSize = 500.02 GB и Data% = 26.60%, то:

Реальный размер = 500.02 * 26.60 / 100 ≈ 133.01 GB

Таким образом, реально используется около 133 ГБ.

Внутри VM я вижу, что используется только 47 GB, почему такая разница?

Разница между отображаемым пространством внутри VM (47 GB) и в LVM (≈ 133 GB) связана с особенностями работы thin-pool и системы виртуализации.

  1. Thin-pool не освобождает удаленные блоки автоматически. Даже если данные были удалены внутри VM, блоки могут оставаться занятыми на уровне LVM.
  2. Используйте TRIM/Discard для оптимизации: Чтобы освободить неиспользуемые блоки на уровне LVM:
  • Включите поддержку discard:
qm set 103 -scsi1,discard=on
  • Запустите TRIM внутри VM:
fstrim -v /

3. Проверка после TRIM:

После выполнения TRIM проверьте снова:

lvs

Вы увидите снижение Data%.

«
»

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *