Расширение корневого раздела linux

Содержание
  1. Увеличение раздела диска в Linux на лету
  2. Сам процесс ресайза раздела прост:
  3. Инструкция по изменению раздела
  4. Расширяем раздел в панели управления VDS или Proxmox
  5. Размечаем раздел
  6. Физически изменяем размер
  7. Комментарии
  8. Оставить свой комментарий
  9. Расширение диска или раздела Linux
  10. Шаг 1. Расширение раздела
  11. Обычные тома
  12. Шаг 2. Изменение размера для файловой системы
  13. Увеличение разделов с Gparted
  14. Как расширить корневую файловую систему с помощью LVM в Linux
  15. Как расширить корневую файловую систему с помощью LVM в Linux
  16. Шаг 1: Подтвердите разделы диска при распространении.
  17. Шаг 2: Расширение корневого диска вашей ОС
  18. Установите облачные утилиты
  19. Шаг 3. Изменение размера логического тома, чтобы он занимал все пространство
  20. Шаг 4: Обновите изменения в файловой системе
  21. Вывод
  22. Как быстро увеличить размер раздела диска на сервере
  23. Описание задачи
  24. Увеличение корневого раздела xfs без перезагрузки сервера (без LVM)

Увеличение раздела диска в Linux на лету

Разницы нет: увеличиваете Вы размер раздела жесткого диска на работающей ОС, делаете это на виртуальной машине Proxmox или хостинге VDS . Механика работы одна и та же.

Для расширения раздела без потери данных в Linux нам понадобятся утилиты parted и resize2fs. Они должны быть в любом дистрибутиве по умолчанию. В Debian они есть. Если нет, то устанавливаем.

Сам процесс ресайза раздела прост:

  1. расширяем раздел в панели управления VDS или Proxmox;
  2. размечаем раздел, добавляя ему незанятое пространство, которое добавили в пункте №1;
  3. физически изменяем размер;
  4. перезагружаем ОС.

При этом все данные останутся на месте.

Инструкция по изменению раздела

Расширяем раздел в панели управления VDS или Proxmox

Подразумевается, что в панели управления Вы уже расширили пространство жесткого диска и теперь готовы сделать это «программно». Дополнительные объяснения здесь лишние.

Размечаем раздел

Проверяем какой размер раздела «виден» в ОС и как называется раздел:

Из примера видно, что существует жесткий диск /dev/vda уже размером 20GB. На нем есть раздел /dev/vda1, который пока занимает размер в 5GB. Именно эту разницу мы и должны исправить.

Подключаемся к жесткому диску утилитой parted, указывая жесткий диск:

Узнаем каким номером утилита parted обозначила нужный нам раздел:

В примере нужный нам раздел обозначается 1.

Расширяем раздел 1 до 20.5GB (это весь доступный размер):

Где End — это нужный размер раздела.

Выходим из утилиты parted:

На этом этап новой разметки раздела диска закончен.

Физически изменяем размер

Запускаем последнюю команду для применения всех наших действий:

После этого нужно перезапустить наш сервер и пользоваться увеличенным размером диска.

Комментарии

Нет комментариев к данной статье.

Оставить свой комментарий

Для того, чтобы оставить комментарий, необходимо авторизоваться.

Источник

Расширение диска или раздела Linux

В инструкции рассмотрены сценарии расширения дискового пространства разделов в Linux без потери информации.

Принцип увеличения диска:

  1. Расширение раздела.
  2. Изменение размера файловой системы.

В зависимости от типа раздела и файловой системы, действия различаются.

Любая работа с диском несет риск потери информации. Перед началом работ убедитесь в наличие резервных копий ценных данных.

Шаг 1. Расширение раздела

Обычные тома

Допустим, есть диск /dev/sdb и раздел /dev/sdb2, который нужно увеличить.

Сначала необходимо отмонтировать раздел:

В случае работы с корневой директорией, отмонтировать ее не получиться. В таком случае необходимо загрузить компьютер с LiveCD.

Подключаемся утилитой fdisk к /dev/sdb:

Если мы работаем с разделом более чем 2Тб, используем утилиту parted.

Смотрим номера разделов:

Удаляем раздел (не переживайте — все данные сохраняются):

* в моем примере, раздел для удаления на второй позиции.

Создаем новый раздел:

Номер раздела — 2:

На запрос начального и конечного секторов просто нажимаем Enter.

Если раздел был загрузочный, добавляем соответствующий флаг:

Еще раз проверяем, что получилось:

LVM-тома расширяются на лету, даже для корневых разделов. В данном примере, работаем с /dev/sda.

Читайте также:  Живые обои галактика для windows

Открываем диск утилитой fdisk:

* напомню, что при работе с диском 2Тб и более, следует использовать утилиту parted.

Создаем еще один раздел:

Номер раздела оставляем тот, который предлагает система (просто нажимаем Enter).

Первый и последний сектора также оставляем по умолчанию для использования всего дискового пространства (еще два раза Enter).

Задаем тип раздела:

Выбираем номер раздела (в моем примере создавался раздел 3):

Командой L можно посмотреть список всех типов, но нас интересует конкретный — LVM (8e):

Проинформируем систему, что в таблице разделов произошли изменения:

Создаем физический том из нового раздела:

Смотрим наши Volume Group и для нужного добавляем созданный том:

vgextend vg_centos /dev/sda3

* в моем примере группа томов LVM называется vg_centos

Смотрим LVM-разделы и расширяем пространства для нужного:

lvextend -l +100%FREE /dev/vg_centos/lv_root

* данная команда расширяем LVM-раздел /dev/vg_centos/lv_root, используя все свободное пространство (100%FREE).

Шаг 2. Изменение размера для файловой системы

После того, как на предыдущем шаге мы расширили раздел, система по-прежнему будет видеть старый по объему диск. Чтобы это исправить, необходимо выполнить команду по изменению размера файловой системы. В зависимости от последней, команды различаются.

Посмотреть файловую систему:

ext2/ext3/ext4:

XFS:

Reiserfs:

* обратите внимание, что в данных примерах используются различные устройства.

Если раздел был отмонтирован, монтируем его, например:

mount /dev/sda2 /mnt

Проверяем, что настройки применились:

Увеличение разделов с Gparted

Если работы выполняются на системе с графическим интерфейсом или есть возможность перезагрузить сервер и загрузиться с LiveCD, можно воспользоваться простым средством — утилитой Gparted, которая позволяем менять размер разделов мышкой.

Запускаем утилиту — выбираем диск, с которым будем работать — кликаем правой кнопкой по разделу, который хотим увеличить и выбираем Resize/Move:

В открывшемся окне с помощью мышки или форм меняем размер раздела:

Нажимаем кнопку Resize/Move.

Проверяем изменения в окне программы и сохраняем настройки кнопкой «Apply All Operations»:

Источник

Как расширить корневую файловую систему с помощью LVM в Linux

Как расширить корневую файловую систему с помощью LVM в Linux

Добро пожаловать в наше руководство о том, как расширить корневую файловую систему с помощью LVM в Linux . Это будет охватывать расширение как корневых разделов файловой системы ext4, так и XFS. Чтобы продемонстрировать полный жизненный цикл LVM, мы выполним следующие действия:

  • Создайте физический том LVM, группу томов и логический том.
  • Создайте файловые системы XFS и ext4 на логических томах
  • Расширение логических томов LVM (корневая и некорневая файловая система)

LVM позволяет создавать, изменять размер или удалять разделы в работающей системе без перезагрузки. Поэтому проверьте шаги ниже, чтобы расширить корневую файловую систему с помощью LVM в Linux. Вы можете пропустить некоторые шаги, которые не относятся к использованию.

Шаг 1: Подтвердите разделы диска при распространении.

Прежде чем мы сможем сделать какое-либо расширение, давайте просто подтвердим нашу схему расположения / разбиения диска.

Как уже отмечалось, у нас есть корневая файловая система на физическом томе /dev/vda2

Шаг 2: Расширение корневого диска вашей ОС

Как показано в шаге 1, моя корневая файловая система находится на диске 30 ГБ . Я увеличу его до 40 ГБ , расширив виртуальный диск (виртуальное дисковое устройство).

Если вы используете другую платформу виртуализации, обратитесь к ее документации, чтобы узнать, как расширить диск ОС.

Как только размер блочного устройства ОС изменится, подключитесь по ssh к вашей машине с Linux и расширьте LVM, чтобы использовать только что добавленную емкость диска. Команда ниже расширит последний раздел ( Раздел 2 ), как показано 252: 2, на диске ( / dev / vda ) до максимального размера, который обеспечивает диск.

Установите облачные утилиты

Для новичков в Growpart это инструмент командной строки Linux, используемый для расширения раздела в таблице разделов для заполнения доступного пространства. Эта команда предоставляется пакетом cloud utils.

Читайте также:  Windows разрешить другим пользователям

В системе Ubuntu / Debian запустите

Для сервера CentOS, запустите

Страницу справки можно просмотреть, передав -h аргумент

Теперь используйте growpart для расширения вашего раздела.

Это изменит размер раздела 2 в /dev/vda.

Шаг 3. Изменение размера логического тома, чтобы он занимал все пространство

Изменить размер физического объема.

Проверьте размер настроенной группы томов.

Затем измените размер корневого логического тома с помощью группы томов с измененным размером.

В моем примере это будет:

Шаг 4: Обновите изменения в файловой системе

Ваша корневая файловая система все равно покажет старый размер.

Сделаем так, чтобы файловая система сообщала фактический размер, в том числе расширенный.

Для файловой системы ext4

Для файловой системы xfs

Вывод

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

Источник

Как быстро увеличить размер раздела диска на сервере

Всем привет! Недавно столкнулся с простой на первый взгляд задачей — увеличить «на горячую» размер диска на сервере Linux.

Описание задачи

Есть сервер в облаке. В моем случае, это Google Cloud — Compute Engine. Операционная система — Ubuntu, файловая система ext4 (подойдет для всех ext). Сейчас подключен диск размером 30 Гб. База растет, файлы пухнут, поэтому нужно увеличить размер диска, допустим, до 50 Гб. При этом мы ничего не отключаем, ничего не перезагружаем.

Внимание! Перед тем как начать, делаем бекап всей важной информации!

1. Для начала, проверим, сколько у нас всего свободного пространства. В консоли Linux пишем:


Простыми словами, у меня 30 Гб всего и 7.9 Гб сейчас свободно. Нужно увеличить.

2. Дальше я иду и через консоль своего хостера подключаю еще немного Гб. В Google Cloud это делается легко, без перезагрузки. Захожу в Compute Engine -> Диски -> Выбираю диск своего сервера — ему и поменяем размер:


Захожу внутрь, нажимаю «Редактировать» и увеличиваю размер диска до нужных мне размеров (в моем случае, до 50 Гб).

3. Итак, теперь у нас 50 Гб. Проверим это на сервере командой:


Видим свои новые 50 Гб, но пока использовать мы можем только 30 Гб.

4. Теперь удалим текущий раздел диска на 30 Гб, создадим новый на 50 Гб. У вас может быть несколько разделов. Возможно, вам нужно будет создать и несколько новых разделов. Для этой операции будем использовать программу fdisk, которая позволяет управлять разделами жесткого диска. Также важно понимать, что такое разделы диска и для чего они нужны — читаем тут. Для запуска программы fdisk используем команду:

5. Внутри интерактивного режима программы fdisk выполняем несколько операций.


Команда выводит список наших текущих разделов. В моем случае один раздел на 30 Гб и еще 20 Гб в свободном плавании, если так можно сказать.

6. Затем вбиваем:


Удаляем текущий раздел для того, чтобы создать новый на все 50 Гб. Перед операцией еще раз проверяем, сделали ли мы бекап важной информации!

7. Далее указываем программе:


Команда создает новый раздел. Все параметры стоит устанавливать по умолчанию — можно просто нажимать Enter. Если же у вас какой-то особый случай, то указываете свои параметры. Как видно из скриншота, я создал раздел на 50 Гб — то, что мне нужно.

8. В итоге указываю программе:


Эта команда записывает изменения и выходит из fdisk. Не пугаемся, что чтение таблицы разделов не удалось. Следующая команда поможет это исправить. Осталось совсем чуть-чуть.

Читайте также:  Prestigio pwc520fh драйвер windows 10

9. Мы вышли из fdisk и вернулись в основную Linux — строку. Далее вбиваем, как нам посоветовали ранее:

Если все прошло успешно, то вы не увидите никакого сообщения. Если у вас не установлена программа partprobe, то установите ее. Именно partprobe обновит таблицы разделов, что позволит нам расширить раздел до 50 Гб в режиме онлайн. Идем дальше.

Подсказка! Установить partprobe можно вот так:

10. Теперь осталось переопределить размер раздела с помощью программы resize2fs. Она сделает это в режиме онлайн — у меня даже в этот момент скрипты работали и писали на диск.

Программа resize2fs перезапишет метаданные файловой системы. Для этого используем следующую команду:


Здесь sda1 — это имя вашего раздела. В большинстве случаев, это sda1, но возможны и исключения. Будьте внимательны. В итоге программа изменила нам размер раздела. Думаю, что это успех.

11. Теперь давайте убедимся, что размер раздела изменился и теперь у нас 50 Гб. Для это повторим самую первую команду:

Источник

Увеличение корневого раздела xfs без перезагрузки сервера (без LVM)

Очень часто при использовании виртуализации корневой раздел на машинах делают небольшим и в какой-то момент место на нем заканчивается, а подчистить уже ничего нельзя. Если бы использовался LVM (Logical Volume Manager), то расширение раздела не представляло бы проблем, но когда для корневого раздела не используется LVM, то его расширение без остановки сервера многим видится проблемным. На самом деле никаких проблем с расширением корневого раздела без перезагрузки нет.

Ниже читайте как можно быстро расширить корневой раздел с xfs (или ext4) без остановки сервера.

Исходные данные: Виртуальный сервер (гипервизор VMware) с ОС Oracle Linux 7 и корневым разделом с файловой системой xfs без LVM
Задача: Расширить корневой раздел сервера без перезагрузки и остановки работы сервисов.

Последовательность действий будет такая:

1. Увеличиваем виртуальный диск на котором располагается корневой раздел в VMware.

Думаю здесь нет ничего сложного. Заходим в VMware vSphere или если vSphere не используется, то просто в Web-интерфейс VMware, выбираем нашу VM и увеличиваем раздел на 10 Гигабайт.

Изначально системный диск у меня был размером 8 Гигабайт.

2. Расширение раздела и файловой системы в самой VM.

Нам нужно увеличить корневой раздел на диске vda, посмотрим какие разделы там есть (lsblk) и куда они примонтированы (mount):

Мы видим, что корневой раздел является вторым — vda2, имеет размер 7.5G (Гигабайт). Так же мы видим, что весь диск vda имеет размер 18G, то есть действия в п.1 прошли успешно, до этого vda был размером 8G (Гигабайт).

Посмотрим размер разделов и сколько там свободного места:

На корневом разделе свободно всего 986M (Мегабайт), а сам раздел имеет размер 7.5G (Гигабайт)

Для увеличения раздела нам понадобится утилита growpart, по умолчанию она не устанавливается. Установим ее.

Для Oracle (RedHat) Linux выполните:

Для Ubuntu (Debian) Linux выполните:

Синтаксис утилиты growpart простой:

Мы знаем, что у нас корневой раздел расположен на устройстве /dev/vda, а номер партиции — 2, увеличиваем раздел:

Теперь можно расширить файловую систему xfs на все пространство увеличенного раздела с помощью утилиты xfs_growfs. Если бы ФС корневого раздела была ext4, то мы бы воспользовались утилитой resize2fs.

По выводу «data blocks changed from XXX to YYY» мы можем констатировать, что расширение ФС прошло, проверим размер корневого раздела:

Мы видим, что раздел vda2 стал размером 17.5G (Гигабайт), а свободного места на корневом разделе xfs стало 11G (Гигабайт).

На этом все, до скорых встреч. Если у Вас возникли вопросы или Вы хотите чтобы я помог Вам, то Вы всегда можете связаться со мной разными доступными способами.

Источник

Оцените статью