Назад | Перейти на главную страницу

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

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

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

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

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

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

pvresize /dev/sdXY

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

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

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