PV LVM может быть уменьшен вначале?

Я наследовал сервер под управлением 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 занято место, у всех них есть Концерт или два для экономии.

1
задан 7 April 2017 в 17:16

1 ответ

Я не знаю о способе переместить запуск PV LVM, но это не означает, что это не возможно; мое знание могло бы просто быть несоответствующим.

Если Вы не слышите о лучшем решении, тем не менее, Вы могли бы рассмотреть следующую процедуру:

  1. Уменьшите физический том от конца, оставив так очень неразделенное пространство в конце, как требуется для нового /boot раздел. (Существуют различные вопросы на этом сайте об изменении размеров PV LVM, как этот и этот.)
  2. Создайте новое, большее, /boot раздел после теперь съежившегося PV LVM.
  3. Скорректируйте свой загрузчик и /etc/fstab конфигурации для использования нового /boot местоположение раздела.
  4. Тест, который можно загрузить от нового раздела. (Вы могли удалить одно ядро на старом, оставив по крайней мере одно известный работавшее ядро, и попытаться загрузиться от ядра, которое соответствует удаленному на новом разделе, чтобы быть уверенным, что Вы загружаетесь от нового раздела.)
  5. Вытрите старое /boot чистый раздел.
  6. При необходимости скорректируйте свою конфигурацию загрузчика снова для удаления ссылок на теперь вытертое старое /boot раздел.
  7. При желании добавьте старое /boot раздел группе объема так, чтобы можно было использовать ее пространство. Это не могло бы стоить только для 113 МиБ, но это - опция, если Вы отчаянно пытаетесь сохранять то дисковое пространство.

Как вариант, если Вы не намереваетесь добавить старое /boot раздел к Вашему VG, Вы могли опустить все от шага № 5 вперед. Это даст Вам местоположение резервирных копий, где можно сохранить несколько текущих ядер в случае, если что-то плохо происходит с новым /boot раздел.

2
ответ дан 7 December 2019 в 13:34

Другие вопросы по тегам:

Похожие вопросы: