LVM + как добавить к месту раздела после того, как мы увеличили диск VM

У нас есть VM с Redhat 7. Мы переходим на раздел / данные 100%:

# df -h | grep data /dev/sdc 20G 20G 0 100% /data 

Таким образом, мы увеличиваем диск VM до ~ 30G, и после повторного сканирования мы получили:

 # sfdisk -s | grep sdc /dev/sdc: 31457280 

Теперь нам нужно добавить свободные 10G в / data:

Пожалуйста, советьте, какие следующие шаги с командой LVM добавить / данные бесплатно 10G?

Текущая конфигурация:

 # pvs PV VG Fmt Attr PSize PFree /dev/sda2 vg_lab lvm2 a-- 149.51g 94.00m df -hT /data Filesystem Type Size Used Avail Use% Mounted on /dev/sdc ext4 20G 20G 0 100% /data 

  • Команда ssh неожиданно продолжается в другой системе после завершения ssh
  • Как исправить ошибку загрузки из-за неправильного fstab?
  • 200 мс между TCP send и tcpdump только с большими сообщениями
  • Постоянный IP-маршрут
  • Невозможно установить пакеты на RHEL из-за зависимостей
  • Установка nginx на redhat - ошибка отсутствует libpcre.so.0
  • Система зависает при выключении / перезапуске - участвует ли ssh?
  • Какой дистрибутив наиболее похож на RHEL 5?
  • One Solution collect form web for “LVM + как добавить к месту раздела после того, как мы увеличили диск VM”

    У тебя есть

    1. «Физический» диск /dev/sdc
    2. Этот /dev/sdc не имеет таблицы разделов, а имеет формат всего диска.
    3. У вас также есть /dev/sda , который имеет таблицу разделов,
    4. В этой таблице разделов есть /dev/sda2 , который является физическим томом LVM.

    Вы увеличили /dev/sdc , который не был частью группы томов LVM , и теперь вы хотите увидеть недавно расширенное свободное пространство.


    Отвечая на ваш вопрос буквально, ответ таков:

    Поскольку ваш /dev/sdc не был частью вашей группы томов LVM, вам не нужно ничего с LVM. Вы можете просто использовать resize2fs /dev/sdc . Либо с установленным разделом, используя функцию изменения внешнего вида ext4 в вашем ядре, либо вы также можете изменять его в автономном режиме (как правило, с аварийного диска).


    Ответ на вашу настоящую проблему:

    это то, что вы смешали LVM и традиционные таблицы разделов. Я думаю, вы хотели иметь полноценную систему LVM, и вы хотели вставить свой /dev/sdc в свою группу томов. Таким образом, вы можете создавать / изменять размер / перемещать логические тома, и не имеет значения, на каком физическом диске они находятся на данный момент.

    Мое собственное мнение об этом, лучше всего, если вся ваша система находится в LVM, т. Е. У вас нет отдельной таблицы разделов. Это несовместимо с grub, но работать с lilo (и, в случае виртуализованной системы, вы также можете создать минимальный жесткий диск только для загрузки, поэтому он будет работать и с grub).

    Вы не делали этого, пока устанавливали свою систему. Мой совет – конвертировать ваш /dev/sdc в физический том LVM. Теперь это может быть тяжело, потому что оно уничтожит все данные на нем, но это может быть сделано. Хотя это уже не ваш вопрос.


    Расширение: увидев, что ваш /dev/sda2 достаточно велик, вы можете сначала скопировать все данные из /dev/sdc , затем переформатировать /dev/sdc в качестве физического тома ( pvcreate /dev/sdc ), добавить его в свой группу томов ( vgextend vg_lab /dev/sdc ), а затем копирование всего назад (возможно, в новый логический том в вашей новой расширенной группе томов).

    Linux и Unix - лучшая ОС в мире.