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

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

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

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

  • Предварительная загрузка Killer OOM
  • Управление доступом ftp с помощью vsftpd
  • live USB linux на macbook pro в середине 2012 года
  • установка ffmpeg-php на centos
  • Обнаружение эскалации привилегий?
  • Является ли PTTY внутри ядра или пользовательского пространства?
  •  # 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 

  • Ошибка Grub 'несовместимая лицензия'
  • Как я могу профилировать ядро?
  • Эффективность ядра Linux
  • Высокая память (пространство пользователя) и highmem (пространство ядра)
  • Перенаправление вывода в файл
  • Как реализовать RAID 6 по различным узлам сети
  • 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 - лучшая ОС в мире.