Как указать pvresize расширить физический том, чтобы включить в него все доступное пространство?

Как указать pvresize расширить физический том, чтобы включить в него все доступное пространство?

У нас есть плохо реализованный сервер mysql, созданный поставщиком. Он потребляет 100% доступного дискового пространства, и как только освобождается хоть какое-то пространство, mysql разрастается и поглощает его. Это, очевидно, проблема.

В настоящее время у нас есть 2 диска в рейде 1+0, и только что добавлено еще 2. Мы добавили их напрямую в RAID, поэтому размер диска должен быть по сути вдвое больше, чем был раньше.

Нашим следующим шагом будет pvresize, но, похоже, он способствует увеличению размера только до определенных значений (pvresize --setphysicalvolumesize 20G /path/to/disk).

Существует ли эквивалентная команда, позволяющая указать расширение на все физическое пространство на диске (или, в данном случае, на массив)?

решение1

Какюниксуказано вкомментарий, pvresize без опций изменяет размерфизический объемк размеру, который операционная система сообщает для базового раздела.

pvresize /dev/sdXY

--setphysicalvolumesizeопция может быть использована для сокращенияфизический объемили переопределить автоматически определенный операционной системой размер (если по какой-то причине он неверен).

Чтобы продлитьлогический томдля полной доступной емкости необходимо перейти к lvextendявной опции:

lvextend -l +100%FREE /dev/VGNAME/LVNAME

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