Как расширить диск в linux
Перейти к содержимому

Как расширить диск в linux

  • автор:

Adjust the size of a filesystem

A filesystem can be grown to make use of the free space after its partition. Often this is even possible while the filesystem is mounted.

To make space for another partition after the filesystem, it can be shrunk according to the free space within it.

Not all filesystems have resize support.

The partition size will be changed together with the filesystem size. It is also possible to resize a partition without a filesystem in the same way.

Resize a filesystem/partition

Open Disks from the Activities overview.

Select the disk containing the filesystem in question from the list of storage devices on the left. If there is more than one volume on the disk, select the volume which contains the filesystem.

In the toolbar underneath the Volumes section, click the menu button. Then click Resize Filesystem… or Resize… if there is no filesystem.

A dialog will open where the new size can be chosen. The filesystem will be mounted to calculate the minimum size by the amount of current content. If shrinking is not supported the minimum size is the current size. Leave enough space within the filesystem when shrinking to ensure that it can work fast and reliably.

Depending on how much data has to be moved from the shrunk part, the filesystem resize may take longer time.

The filesystem resize automatically involves repairing of the filesystem. Therefore it is advised to back up important data before starting. The action must not be stopped or it will result in a damaged filesystem.

Confirm to start the action by clicking Resize .

The action will unmount the filesystem if resizing a mounted filesystem is not supported. Be patient while the filesystem is resized.

After completion of the needed resize and repair actions the filesystem is ready to be used again.

How To Extend LVM Disk on Linux Ubuntu 20.04

NetShop ISP

In this tutorial, we will show you how to extend an LVM disk on your Ubuntu 20.04 Server. Resizing disks is a common yet challenging task for system administrators, when servers are running out usable disk space or when the standard partitioning during installation does not fit their bespoke needs.

What is LVM?

LVM stands for Logical Volume Management. It is a system of managing logical volumes, or filesystems, that is much more advanced and flexible than the traditional method of partitioning a disk into one or more segments and formatting that partition with a filesystem (source: https://wiki.ubuntu.com/Lvm).

LVM consists of 3 main concepts:

  • Physical Volume (PV) — this is the actual disk, i.e. /dev/sda, /dev/sdb, etc.
  • Volume Group (VG) — physical volumes/disks are combined into volume groups, i.e. ubuntu-vg = /dev/sda + /dev/sdb
  • Logical Volume (LV) — a volume group is divided into several Logical Volumes, i.e. ubuntu-vg/root , ubuntu-vg/home, etc.

Information about the PV, VG and LV are important in order to successfully resize our LVM disk.

Step 1. Collect information about current LVM settings and names

To find out the physical volumes (PV) used by the LVM file system, run this command:

Now we need to find out the Volume group name. Do it by typing this command:

Next, we will issue the following command to find out information about the Logical Volume:

As per our example above, we need to make a note of the following useful information:

Our server has one Volume Group named “ubuntu-vg”, which has one Logical Volume “ubuntu-lv”. With this information, we can proceed to extend our disk.

Step 2. Create new Physical Volume (PV)

Whether your Ubuntu 20.04 is a Virtual machine or installed on a Bare-metal dedicated server, you will need to attach/insert the new disk (virtual or physical). Once you do this, we need to configure it within the existing LVM file system.

Type the following command to identify the new disk you have attached:

Our initial physical volume is named /dev/vda (20GiB) and our newly attached disk (25 GiB) is under the name /dev/vdb.

Another useful command to identify the LVM disk on your server is the following:

We are now good to go to create our new disk as Physical Volume on the server:

Output: Physical volume “/dev/vdb” successfully created.

Step 3. Add the new Physical Volume (PV) to our Existing Logical Volume (LV)

We will no add our new PV (/dev/vdb) to our existing logical volume. From the first commands in this tutorial, we have noted “ubuntu-lv” as the logical volume name, and “ubuntu-vg” as the volume group name.

Type the command:

Output: Volume group “ubuntu-vg” successfully extended.

Now we need to extended the Logical volume as follows:

Your LVM Disk has now been successfully extended. One last command is needed so that the “df -h” output shows the correct size of your file system:

That’s all! We have demonstrated how you can easily extend the LVM file system on your Ubuntu 20.04 Server.

Инструкция: как расширить файловую систему в Linux. Часть 1

image

Чаще всего задача расширить файловую систему возникает при работе с облачной инфраструктурой. Виртуализация позволяет экономить на дисковом пространстве и выделять его столько, сколько необходимо в конкретный момент. Но простого расширения ресурсов недостаточно, об изменениях необходимо сообщить операционной системе. Сегодня ведущий архитектор #CloudMTS Дмитрий Фисенко в формате пошагового туториала расскажет, как это сделать.

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

Подготовительная работа

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

В рамках руководства нам также потребуется утилита growpart. К сожалению, нельзя просто так взять и расширить смонтированную файловую систему. Стандартные утилиты вроде fdisk или GParted предлагают предварительно размонтировать раздел. Вот команды установки growpart для различных семейств Linux-систем:

Также рекомендуем сформировать на виртуальной машине точку восстановления (snapshot) на случай, если что-то пойдет не по плану.

Когда нет LVM

Рассмотрим задачу, когда на диске присутствует два раздела — загрузочный и корневой. Они смонтированы в произвольную точку. Вот как это выглядит в графическом интерфейсе GParted:

image
Расширять будем корневой раздел. Первым делом необходимо увеличить доступный объем жесткого диска через панель управления облачной инфраструктурой #CloudMTS — с 7 до 8 Гбайт.

image
Увеличение диска займет какое-то время, а мы вернемся на тестовый стенд. Отобразим структуру разделов с помощью команды:

Параметры print и free отвечают за отображение структуры разделов и неразмеченного пространства.

image
Мы увеличили объем диска, но все равно не видим в выдаче команды parted свободную память. Можно перезагрузить сервер, но мы решили, что по возможности не будем останавливать виртуальную машину. Вместо этого, выполним команду:

image
Если мы попытаемся снова отобразить структуру разделов командой parted , то увидим предупреждение. Мы используем таблицу разделов в формате GPT. Информация о ней хранится в начале и в конце диска (для резервирования). Когда мы увеличили объем физического накопителя, сменился конец адресного пространства. Система предлагает автоматически переместить резервные файлы. Соглашаемся и пишем в командной строке fix.

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

image
Прежде чем перейти к расширению файловой системы, необходимо разметить новое пространство и расширить сам раздел. Здесь нам пригодится утилита growpart — выполним команду:

image
Мы расширили раздел, но файловая система осталась нетронутой. Вот как это выглядит в GParted:

image
Давайте расширим ФС командой resize2fs . Если у вас xfs, то нужно указывать точку монтирования. В случае с ext2, ext3 и ext4 достаточно выполнить команду с указанием блочного устройства, которое монтируется в файловую систему. Мы используем ext4, поэтому выполним:

Таким образом, мы успешно расширили файловую систему до размера диска.

image
Теперь рассмотрим другую ситуацию, когда ФС находится в логическом диске, созданном в расширенном разделе. Так структура выглядит в древовидном формате:

image
У нас два основных раздела — sdc1 и sdc2. Второй — расширенный, и внутри него можно сформировать неограниченное количество новых разделов. Перейдем в облачную панель управления и увеличим диск на один гигабайт, а затем обновим информацию об устройстве sdc уже известной командой:

Конкретно этот диск мы разметили в формате MBR, поэтому здесь мы не видим предупреждений о переносе резервной копии таблицы разделов, как в случае с GPT.

image
Вернемся в консоль и отобразим информацию о диске:

image
Чтобы не захламлять выдачу, временно уберем отображение свободного пространства на диске:

image
У нас есть три раздела: основной под номером один, расширенный и логический под номерами два и пять.

Чтобы понять, какие разделы находятся в extended, необходимо сверить их начало и конец. Здесь мы видим, что конец второго раздела соответствует концу пятого раздела — 5369 Мбайт. И размер последнего на один мегабайт меньше. Так мы можем утверждать, что пятый раздел находится во втором разделе.

Чтобы расширить пятый раздел, необходимо предварительно увеличить второй. Для этого выполним:

image
Вот так результат команды будет выглядеть в графическом отображении:

image
Раздел extended был расширен до конца всего раздела — вокруг неразмеченной области появилась голубая рамка. Теперь расширим пятый раздел, который пока занимает 4,5 Гб из доступных 5,5 Гб. В консоли пишем:

image
Теперь и желтая рамка, обозначающая пятый раздел, протянулась до конца физического диска. Но мы видим, что файловая система все еще заканчивается сильно раньше. В нашем примере мы используем файловую систему xfs, которая наиболее распространена на CentOS, хотя иногда её применяют и на Debian с Ubuntu.

Для расширения файловой системы выполним команду:

Обратите внимание, что в случае с xfs мы указываем не само физическое устройство, а точку монтирования. В нашем случае это /mnt/sdc5 , но в частном случае это будет корень.

image
Вновь обращаемся к GParted и видим, что файловая система расширена до конца.

image

Если есть доп. разделы

Рассмотрим ситуацию, когда после расширяемого раздела идут другие — SWP, Home, Data и так далее.

image

В случае SWP облачная инфраструктура предлагает выход из ситуации. Мы можем выделить операционной системе столько памяти, чтобы ей вообще не приходилось применять своп. Затем раздел можно отключить из автозагрузки и удалить, а освободившееся дисковое пространство присоединить к целевому.

Есть и другой вариант, позволяющий сохранить SWP. С точки зрения виртуальной машины диск представляет собой файл в системе хранения данных с разными расширениями — например, VDI или VHDX. Мы можем изменить локацию SWP на файл в файловой системе, которую планируем расширять. Мы не будем говорить о переносе SWP в файл, так как это выходит за рамки нашего материала. Однако в интернете можно найти подробные руководства — вот одна из таких инструкций.

Если вместо SWP за целевым разделом следует раздел с данными, ситуация становится интереснее. К сожалению, в этом случае нельзя расширить файловую систему без простоя. Поэтому на реальной инфраструктуре лучше запланировать технологическое окно в вечернее время.

Для решения задачи мы воспользуемся GParted Live CD — скачать его можно на официальном сайте. Переходим на вкладку Download и загружаем образ.

image

Подключаем образ к виртуальной машине. Последовательность действий зависит от конкретной системы виртуализации. Загружаемся с диска и видим уже привычный графический интерфейс для расширения файловой системы. Как обычно, начинаем с увеличения доступного объема диска в панели управления облаком.

image
В этом примере разделом с данными выступает linux-swap. Обновляем информацию по разделам в консоли:

Затем — информацию в графическом интерфейсе. Видим неразмеченное дисковое пространство объемом в один гигабайт.

image
Расширим раздел extended до максимального размера. Для этого правой кнопкой мыши вызываем выпадающее меню и выбираем пункт Resize/Move.

image
Откроется новое всплывающее окно, в котором необходимо подвинуть ползунок в крайнее правое положение. И подтвердить операцию.

alt=»image» />
Далее открываем меню Resize/Move для раздела с данными — в нашем случае это linux-swap.

image

Мышкой перемещаем красную рамку в конец жесткого диска, подтверждаем операцию.

image
image
Теперь на главном экране раздел linux-swap находится в конце блока extended.

image
Далее остается произвести расширение целевого раздела и файловой системы.

image
В верхней части экрана нажимаем кнопку Apply All Operations.

image
Спустя какое-то время утилита применит все изменения.

image
У такого подхода есть одна серьезная проблема. Если раздел linux-swap довольно объемный, то его перемещение в конец диска может занять два-три часа. Все это время приложения и сервисы виртуальной машины будут простаивать. Вопрос можно решить, если сформировать в виртуальной инфраструктуре несколько дисков под каждый раздел. Так вы всегда сможете расширить условные /data и /root, поскольку они будут независимы друг от друга.

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

Если есть LVM

К сожалению, для работы с LVM нет нормальных программ с графическим интерфейсом. Точнее, они есть, но не слишком информативные. Так с логическими томами приходится работать исключительно в командной строке.

В контексте LVM существуют физические тома (physical volume) — это целые неразбитые диски или их разделы. Внутри физических томов также есть разделы, объединённые в volume-groups. Эти группы, в свою очередь, дробятся на логические разделы — еще один уровень абстракции.

Что нам это дает? Рассмотрим два варианта разметки разделов диска. Чисто технически они ничем не отличаются — первый загрузочный, а второй физический том с LVM. В последнем случае он уже разбит на дополнительные разделы.

image

Может быть и следующая картина. Два раздела лежат в extended partition, а третий стоит отдельно, но добавлен в volume group. На отдельном диске дополнительно выделен раздел и также добавлен в эту группу.

image

Дополнительный уровень абстракции LVM позволяет нам расширять файловую систему вне зависимости от порядка разделов и предоставляет несколько подходов. Например, можно просто увеличить объём раздела, а можно создать новый и «приписать» его в логическую группу. Главное не переборщить с дроблением, чтобы разметку было проще читать.

Небольшая ремарка — если на диске есть раздел, который монтируется как блочное устройство и не участвует в LVM, то при расширении могут возникнуть проблемы. Здесь нужно или подключать образ Live CD, или перемещать раздел на отдельный виртуальный диск — тогда он не будет мешать увеличивать основной и логические разделы и volume groups.

image

Перейдем непосредственно к расширению файловой системы с LVM. На нашем тестовом стенде есть диск /dev/sde со следующей структурой:

image
В панели управления облаком увеличим объем диска на один гигабайт. Отобразим информацию о нем в консоли:

Мы видим, что у нас добавилось свободное дисковое пространство.

image
Разделы, использующие LVM, помечены соответствующим тегом. В этом конкретном примере мы будем увеличивать диск под номером три до необходимого нам объёма. Нам не придется ставить дополнительные утилиты, так как все инструменты по умолчанию присутствуют во всех популярных дистрибутивах Linux.

Мы воспользуемся возможностями parted . Но предварительно отобразим размер свободного пространства в мегабайтах для наглядности.

Далее смотрим на ключевые столбцы — Start, End и Size. Свободное дисковое пространство заканчивается на точке в 6442 Мбайта.

image
Чтобы расширить последний раздел, прописываем команду:

Обратите внимание, что мы уменьшили цифровое значение в конце на один мегабайт. Проверим внесенные изменения:

Свободное дисковое пространство уменьшилось до одного мегабайта, а наш второй раздел имеет объем в 3806 Мбайт.

image
Вернемся в GParted и обновим информацию по разделам. Сейчас LVM в /dev/sde3 не «растянут» до конца.

image
Посмотрим на объем текущего физического тома – для этого выполним:

image
Как физические тома у нас помечены два устройства — sde2 и sde3. Последний имеет объем в 2,5 Гб, но в GParted эта цифра равна 3,5 Гб. Чтобы исправить ситуацию и синхронизировать значения, нужно выполнить команду:

Повторяем pvdisplay и видим, что объем физического раздела увеличился.

image
Визуальное отображение в GParted также изменилось:

image
Чтобы отобразить существующие логические разделы, обратимся к команде:

В нашей группе томов присутствуют два логических раздела — root и data.

image
Мы можем увеличить любой из этих томов. Для примера расширим /root следующей командой:

Ключ -r автоматически расширит и раздел, и файловую систему внутри него (как в случае с xfr, так и с ext). Переходим в GParted и видим, что операция выполнена успешно:

image
Теперь, если прописать в консоли df -h , мы увидим, что устройство dev/mapper/vg-root имеет объем в два гигабайта, хотя изначально его объем был равен одному гигабайту.

image

Как определить разметку

Поговорим о том, как понять, какая разметка у нас используется — с LVM или без? Если после выполнения команды df -h вы видите исключительно устройства типа /dev/sda — блочные устройства — то разметка выполнена без LVM. Также можно ввести команду lvscan . Если LVM не используется, то она ничего не отобразит. В противном случае покажет используемые логические разделы. На изображении ниже их два — root и data.

image
Иногда консоль может отобразить достаточно экзотические варианты, когда используется не dev, а dm0, dm1 и так далее. Чтобы понять, что это за устройства и какие логические разделы следует расширять, можно воспользоваться следующей командой. Она выведет всю информацию об устройствах.

image
Например, мы видим, что dm-0 смонтирован в /mnt/sde-vg-root. Достаточно часто этот путь указывает в корень. И есть еще одна команда:

Она отображает все устройства вида dm-*. Как видно на скриншоте ниже, в нашем случае их два.

image

Пока на этом всё. В следующей части поработаем с реальной виртуальной машиной на операционной системе Linux Mint.

#Как расширить существующий диск в Linux?

lsblk — вывести список блочных устройств;
pvs — вывести список физических томов;
vgs — вывести список группы томов;
lvs — вывести список логических томов;
fdisk -l — просмотреть подробно разделы диска;
dnf -y install cloud-utils-growpart — установить утилиту growpart для Fedora, CentOS, RHEL, Oracle Linux, Alma Linux, Rocky Linux; apt -y install cloud-guest-utils — установить утилиту growpart для Ubuntu, Debian;
growpart /dev/sda 2 — расширить раздел /dev/sda2;
pvresize /dev/sda2 — расширить существующий физический том /dev/sda2;
lvextend -r -l +100%FREE /dev/centos/root — расширить логический том /dev/centos/root из группы томов centos;
df -hT — вывести список разделов и файловых систем;
xfs_growfs /dev/mapper/centos-root — увеличить размер файловой системы XFS на логическом томе /dev/mapper/centos-root (для Fedora, CentOS, RHEL, Oracle Linux, Alma Linux, Rocky Linux);
resize2fs /dev/mapper/ubuntu-root — увеличить размер файловой системы EXT4 на логическом томе /dev/mapper/ubuntu-root (для Ubuntu, Debian).

В данном примере будет описано как расширить существующий раздел на диске используя 15Gb свободного дискового пространства из неразмеченной области этого же диска. Расширение будет выполнено на примере дистрибутива CentOS .
Данная инструкция подходит для большинства дистрибутивов Linux, дает подробную информацию как корректно расширить дисковое пространство, учитывает особенности команд различных дистрибутивов.

Примечание: Все команды необходимо выполнять под пользователем root либо с правами суперпользователя (sudo).
При выполнении данной инструкции есть риск потери данных, поэтому предварительно рекомендуется сделать резервную копию (backup) виртуальной машины.

#Шаг 1. Анализ конфигурации дискового пространства

Сперва следует определить название раздела, который собираетесь расширить и объем неразмеченной области на устройстве (диске) с помощью команды lsblk .

Затем следует проверить существующую конфигурацию LVM командами:
pvs — вывести название и количество имеющихся физических томов (PV)
vgs — вывести группы томов (VG)
lvs — вывести логические тома (LV)
Необходимо определить системный раздел и тип файловой системы на нем, который требуется расширить с помощью команды df -hT .

Теперь необходимо проверить имеющиеся разделы диска с помощью утилиты fdisk -l .

Подробнее по шагу 1

1.1 Выведите список блочных устройств командой lsblk . Определите раздел, который собираетесь расширить и объем неразмеченной области на диске.

ext1.1

В данном примере мы видим, что в системе имеется 1 устройство (диск) /dev/sda размером 45Gb.
На диске созданы 2 раздела общим объемом 30Gb:

  • основной /dev/sda1 — 1Gb,
  • расширенный /dev/sda2 — 29Gb,
    оставшиеся 15Gb остаются в неразмеченной области.

Также мы видим, что раздел /dev/sda2 (29Gb) является расширенным разделом LVM , где имеется группа томов centos и 2 логических тома root и swap. Будем расширять логический том root на расширенном разделе dev/sda2 используя свободные 15Gb из неразмеченной области диска sda .

1.2 Проверьте существующую конфигурацию LVM , определив название и количество имеющихся физических томов (PV), группы томов (VG), логических томов (LV) следующими командами pvs , vgs , lvs соответственно:

ext1.2

В данном примере мы видим, что в системе имеется физический том /dev/sda2 , который входит в созданную группу томов centos. В этой группе томов созданы 2 логических тома: root и swap.

1.3 Проверьте разделы диска с помощью утилиты fdisk -l .

Пример отображения для CentOS :

ext1.3.1

Раздел /dev/sda2 является расширяемым разделом LVM .

Пример отображения для Ubuntu :

ext1.3.2

Обратите внимание, в дистрибутиве Ubuntu сектора раздела /dev/sda5 входят в сектора раздела /dev/sda2 , т.е. имеют одно дисковое пространство.
Раздел /dev/sda2 является расширенным, раздел /dev/sda5 является разделом LVM , созданным на расширенном разделе. Поэтому, для того чтобы расширить логический том root предварительно необходимо расширить оба этих раздела — об этом будет сказано далее.

#Шаг 2. Расширение раздела с помощью утилиты growpart .

2.1 Сперва следует установить утилиту growpart в соответствии с вашим дистрибутивом: dnf -y install cloud-utils-growpart — команда для дистрибутивов Fedora, CentOS, RHEL, Oracle Linux, Alma Linux, Rocky Linux.
Примечание: для устаревших дистрибутивов (CentOS 7.9) вместо dnf используйте yum .

apt -y install cloud-guest-utils — команда для дистрибутивов Ubuntu, Debian.

2.2 Затем необходимо расширить раздел с помощью команды:
growpart /dev/sda 2 — где /dev/sda 2 — имя расширяемого раздела.
Примечание: для Ubuntu может потребоваться расширить 2 раздела (это можно узнать по команде fdisk -l ).

2.3 Чтобы убедиться в расширении раздела следует повторить команду lsblk .

Подробнее по шагу 2

2.1 Установите утилиту growpart в соответствии с вашим дистрибутивом.

  • для дистрибутивов Fedora, CentOS, RHEL, Oracle Linux, Alma Linux, Rocky Linux команда:

]# dnf -y install cloud-utils-growpart

  • для дистрибутивов Ubuntu, Debian команда:

]# apt -y install cloud-guest-utils

2.2 Расширьте раздел (в нашем случае /dev/sda2 — корневой раздел (root)) на всю неразмеченную область, т.е. в нашем случае на 15Gb. (В нашем примере /dev/sda2 — корневой раздел. Обратите внимание, у вас может быть другой раздел).

]# growpart /dev/sda 2

Для Ubuntu как мы выяснили на шаге 1.3 требуется расширить 2 раздела: расширенный раздел /dev/sda2 и раздел LVM /dev/sda5 :

Примечание: у вас могут быть другие разделы для расширения, проверить это можно командами lsblk и fdisk -l .

2.3 Убедитесь в расширении раздела командой lsblk .

ext2.3

#Шаг 3. Расширение пространства LVM

3.1 Сперва необходимо расширить существующий физический том с помощью команды:
pvresize /dev/sda2 , где /dev/sda2 — имя расширяемого раздела

3.2 Затем необходимо расширить логический том, выполнив команду:
lvextend -r -l +100%FREE /dev/centos/root ,
где /dev/centos/root — путь расширяемой файловой системы,
centos — название группы (можно узнать по команде vgs),
root — название логического тома (можно узнать по команде lvs ).
В команде выше, вместо /dev/centos/root можно указать другой путь /dev/mapper/centos-root (можно узнать по команде df -hT ), результат будет тот же.

Подробнее по шагу 3

3.1 Расширьте существующий физический том ( physical volume ) командой pvresize .
Проверяем выполнение командой pvs — значение столбца PFree должно увеличится на расширяемый объем.
(В нашем примере физический том — /dev/sda2 . Обратите внимание у вас может быть другой другой физический том).

ext3.1

3.2 Проверьте размер группы томов (volume group). Значение столбца VFree должно увеличиться на расширяемый объем.

ext3.2

3.3 Расширьте логический том (logical volume) используя команду lvextend -r -l +100%FREE /dev/centos/root ,
где centos — имя группы томов,
root — имя логического тома.
Примечание: у вас могут быть другие названия группы и логического тома.
Проверьте выполнение командой lvs — значение столбца PFree должно увеличится.

ext3.3

#Шаг 4. Расширение файловой системы

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

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

Fedora, CentOS, RHEL, Oracle Linux, Alma Linux, Rocky Linux (файловая система XFS):
xfs_growfs /dev/mapper/centos-root , где /dev/mapper/centos-root — название расширяемой файловой системы (название и тип можно узнать по команде df -hT );

Ubuntu, Debian (файловая система ext4 )
resize2fs /dev/mapper/ubuntu-root , где /dev/mapper/ubuntu-root — название расширяемой файловой системы (название и тип можно узнать по команде df -hT )

Подробнее по шагу 4

4.1 Определим путь монтирования файловой системы расширяемого раздела, точку монтирования и тип файловой системы.
В нашем примере путь — /dev/mapper/centos-root (или /dev/centos/root ),
точка монтирования — / ,
тип файловой системы — xfs .
Обратите внимание, у вас будет свой путь и тип файловой системы.

4.2 Далее необходимо увеличить размер файловой системы на логическом томе. В зависимости от типа файловой системы и дистрибутива выберите ниже подходящий вам тип.

4.2.1 Для файловой системы XFS (дистрибутивы Fedora, CentOS, RHEL, Oracle Linux, Alma Linux, Rocky Linux) используется утилита xfs_growfs и путь указанный в выводе команды df -hT для расширяемого раздела (в примере ниже для Centos — это /dev/mapper/centos-root ).

ext4.2.1

4.2.2 Для файловой системы ext4 (дистрибутивы Ubuntu, Debian) используется утилита resize2fs и путь указанный в выводе команды df -hT для расширяемого раздела (в примере ниже для Ubuntu — это /dev/mapper/ubuntu-root ).

ext4.2.2

#Шаг 5. Проверка

Для проверки нового размера диска и файловой системы следует повторить команды df -hT и lsblk .

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

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