Изменение размеров разделов LVM (проверено на CentOS)

Откуда скопировал не помню, но всё получилось, когда такая проблема возникла. Не помню менял ли я синтаксис команд (не менял, скорее всего) или все так сработало, но принцип работает.

Некоторые установщики Linux создают большой раздел /home, если для системных служб необходимо больше места на разделе / (root), можно изменить конфигурацию LVM разделов без перезагрузки сервера.

До изменений раздел / (root) заполнен на 98%, и имеются свободные 141GB на партиции /home

[root@oracle ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg_oracle-lv_root
                       50G   1G   50G  98% /
tmpfs                 630M     0  630M   0% /dev/shm
/dev/cciss/c0d0p1     477M  106M  346M  24% /boot
/dev/mapper/vg_oracle-lv_home
                      149G   60M  141G   1% /home

1. Отмонтируем раздел /home

umount /home

Для успешного отключения раздела, остановите сервисы, работающие на нем, а также выйдите из системы всеми пользователями кроме root

2. Уменьшаем размер раздела /home до 20GB, (Система попросит провести проверку тома командой e2fsck)

e2fsck -f /dev/mapper/vg_oracle-lv_home
resize2fs /dev/mapper/vg_oracle-lv_home 20G

3. Уменьшаем LVM том /dev/mapper/vg_oracle-lv_home до 20G

lvreduce -L 20G /dev/mapper/vg_oracle-lv_home

4. Расширяем LVM том /dev/mapper/vg_oracle-lv_root до максимально возможного размера.

lvextend -l +100%FREE /dev/mapper/vg_oracle-lv_root

5. Увеличиваем раздел /root (ext3/4) используя все свободное место.

resize2fs /dev/mapper/vg_oracle-lv_root

6. Монтируем /home

mount /home

Результат:

[root@oracle ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg_oracle-lv_root
                      178G   50G  128G  28% /
tmpfs                 630M     0  630M   0% /dev/shm
/dev/cciss/c0d0p1     477M  106M  346M  24% /boot
/dev/mapper/vg_oracle-lv_home
                       20G   45M   19G   1% /home

Теперь в корневом разделе сервера 72% свободного места.

TL;DR (скопировал и сам не понял, что это.)))) )

TL;DR (англ. too long; didn’t read — слишком длинно, не читал) — англоязычный акроним, обычно встречающийся в комментариях и означающий, что некоторый текст был проигнорирован из-за его чрезмерной многословности[1]. Аналогичные выражения в русском интернет-жаргоне — «ниасилил, многабукаф».

Позднее этот акроним также стал использоваться как подзаголовок для краткого резюме после длинного текста[2].

Сокращение появилось не позже 2003 года, а в 2013 году было добавлено в словарь Oxford Dictionaries Online[3].

Проще говоря, подытожим.

Уменьшение раздела /home (/dev/mapper/vg_oracle-lv_home) до 20GB и перенос свободного места в корневой раздел диска /root (/dev/mapper/vg_oracle-lv_root):

Уменьшение раздела /home (/dev/mapper/vg_oracle-lv_home) до 20GB и перенос свободного места в корневой раздел диска /root (/dev/mapper/vg_oracle-lv_root):
umount /home
e2fsck -f /dev/mapper/vg_oracle-lv_home
resize2fs /dev/mapper/vg_oracle-lv_home 20G
lvreduce -L 20G /dev/mapper/vg_oracle-lv_home
lvextend -l +100%FREE /dev/mapper/vg_oracle-lv_root
resize2fs /dev/mapper/vg_oracle-lv_root
mount /home

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *