Я пытаюсь изменить размер пары моих разделов LVM. У меня есть один, который составляет 850 ГБ (/dev/mapper/cl-home) и один, который составляет 50 ГБ (/dev/mapper/cl-root). Я хотел бы сделать так, чтобы cl-home был 750 ГБ, а cl-root - 150 ГБ. Я изменил размеры разделов, так что если я использую system-config-lvm и посмотрю на размер, cl-home выглядит как 750 ГБ, а cl-root равен 150 ГБ. Однако, если я сделаю df -h, оба cl-home и cl-root появятся как их старые размеры (850GB и 50GB соответственно). Как мне сделать так, чтобы я мог видеть и использовать измененные разделы?

Спасибо!

1 ответ1

1

NB: Как указывает Zoredache в комментарии, когда вы уменьшаете размер, вы должны сначала изменить размер файловой системы, а затем базовые блочные устройства, иначе вы, скорее всего, потеряете данные.

Как правило, изменение размера блочного устройства не приводит к изменению размера любой файловой системы, которая может находиться на вашем блочном устройстве. Таким образом, если вы использовали lvresize для изменения размера логического тома, вам потребуется команда resize2fs (для файловых систем ext [34]) для изменения размера файловой системы. Флаг -r для lvresize сделает это за вас.

Если вы на самом деле изменили размер раздела, который будет соответствовать "физическому объему" LVM (или "PV"), вам необходимо:

  • pvresize физического тома, чтобы открыть дополнительное пространство для вашей группы томов, а затем
  • lvresize логического тома и, наконец,
  • изменить размер файловой системы (что, возможно, вы делали в предыдущем шаге с -r)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .