Я наследовал сервер под управлением Ubuntu 14.04.5 LTS, который имеет единственный RAID на 30 ТБ, разделенный в очень маленький раздел начальной загрузки и большой раздел LVM, содержащий все остальное. Вот текущая конфигурация:
# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 30T 0 disk
├─sda1 8:1 0 113M 0 part /boot
└─sda2 8:2 0 30T 0 part
├─vg01-root (dm-0) 252:0 0 55,9G 0 lvm /
├─vg01-pooling (dm-1) 252:1 0 1,8T 0 lvm /var/lib/bareos/pooling
├─vg01-postgres (dm-2) 252:2 0 465,7G 0 lvm /postgres
├─vg01-swap (dm-3) 252:3 0 3,7G 0 lvm [SWAP]
└─vg01-storage (dm-4) 252:4 0 27,7T 0 lvm /var/lib/bareos/storage
Как Вы видите, раздел начальной загрузки является действительно очень слишком маленьким. Таким образом, я должен освободить сравнительно небольшое количество пространства в начале sda2 для роста sda1. Существует много правильно написанных учебных руководств, как уменьшить Физический том LVM в 'сети, но освобожденное пространство неизменно обнаруживается в конце PV.
Конечно, я могу переместить PV после уменьшения его, но это означало бы копировать всех 30 ТБ, которые возьмут возрасты, увеличивая риск чего-то идущего не так, как надо, и кажутся довольно расточительными мне. Существует ли лучший путь? Это не имеет значения, от какого из LVs занято место, у всех них есть Концерт или два для экономии.
Я не знаю о способе переместить запуск PV LVM, но это не означает, что это не возможно; мое знание могло бы просто быть несоответствующим.
Если Вы не слышите о лучшем решении, тем не менее, Вы могли бы рассмотреть следующую процедуру:
/boot
раздел. (Существуют различные вопросы на этом сайте об изменении размеров PV LVM, как этот и этот.)/boot
раздел после теперь съежившегося PV LVM./etc/fstab
конфигурации для использования нового /boot
местоположение раздела./boot
чистый раздел./boot
раздел./boot
раздел группе объема так, чтобы можно было использовать ее пространство. Это не могло бы стоить только для 113 МиБ, но это - опция, если Вы отчаянно пытаетесь сохранять то дисковое пространство.Как вариант, если Вы не намереваетесь добавить старое /boot
раздел к Вашему VG, Вы могли опустить все от шага № 5 вперед. Это даст Вам местоположение резервирных копий, где можно сохранить несколько текущих ядер в случае, если что-то плохо происходит с новым /boot
раздел.