Часто бывает ситуации, когда необходимо увеличить размер жесткого диска в операционной системе Linux. Например, есть виртуальная машина, на ней установлена Убунту сервер, через некоторое время у нас заканчивается место и требуется увеличить емкость файловой системы. Читать
Архив метки: lvm
Как увеличить раздел LVM
Шаг1. Проверяем размер дисков
Смотрим наши диски с помощью fdisk
fdisk -l
Здесь мы видим диск /dev/xvda размером 26.8 Гб. Смотрим сколько места в системе.
df -h
Размер диска около 15 Гб. Значит можно увеличить диск более чем на 10 Гб. Также запомним наше LVM устройство /dev/mapper/centos-root
Шаг2. Создаем новый раздел
Далее приводится пример для моей системы. У вас название дисков может отличаться.
fdisk /dev/xvda
n-новый раздел
p-primary
Далее жмем ENTER. И в конце w -запись таблицы на диск
Затем вводим команду
partprobe
Или перезагружаем систему. Смотрим что получилось
fdisk -l
Здесь мы должны увидеть новый созданный диск /dev/xvda3
Шаг3. Инициализация диска
Вводим команду
pvcreate /dev/xvda3
Должны увидеть сообщение Physical volume «/dev/xvda3» successfully created.
Шаг4. Расширение volume group
Смотрим наши lvm группы
pvs

Как видим название нашей группы «centos», добавляем к ней раздел созданный выше.
vgextend centos /dev/xvda3
Видим сообщение что группа успешно расширена
Шаг5. Увеличиваем раздел LVM
Добавим к уже существующему разделу 5 ГБ.
lvextend -L +5G /dev/mapper/centos-root
И наконец увеличиваем размер файловой системы.
resize2fs /dev/mapper/centos-root
Если получите ошибку
resize2fs: Bad magic number in super-block while trying to open /dev/mapper/centos-root Couldn't find valid filesystem superblock.
Значит у вас файловая система не ext4, а xfs. В этом случае используйте xfs_growfs
xfs_growfs /dev/mapper/centos-root
Как мы видим раздел успешно расширен. Посмотрим что получилось
df -h
Как видим файловая система успешно расширена на 5 ГБ. Для того что бы увеличить раздел на всё свободное пространство, наберите команду
lvextend -l +100%FREE /dev/mapper/centos-root xfs_growfs /dev/mapper/centos-root
Результат
Подробнее про LVM читайте в статье Управление и настройка LVM в Linux. Понятие LVM
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Шпаргалка по управлению разделами LVM
Гугль располагает сотнями отличных статей, содержащих теорию о Linux LVM (Linux Volume Manager) — встроенной системе управления логическими дисками. В этой статье собран «карманный» набор команд для решения типовых задач.
Введение в использование LVM
LVM — (Logical Volume Manager — менеджер логических дисков) средство гибкого управления дисковым пространством. Позволяет динамически менять размер логических разделов на лету, создавать снимки (снапшоты) и т.д.
Дисклеймер/отмазка
LVM это очень(!!!) мощный инструмент, который требует аккуратного с собой обращения. Любая самодеятельность с ним может обернуться потерей всей(!!!) информации на диске. Поэтому прежде, чем использовать LVM на рабочих машинах (и уж тем более на «боевых» серверах), следует потренироваться на кошках. Лучше всего это делать на виртуальных машинах. Начинать использовать LVM следует только (и только!!!) тогда, как почувствуете уверенность и понимание принципов его работы. Читать







