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

Как расширить место на диске ubuntu

  • автор:

Расширение дискового пространства в Ubuntu Linux

Часто бывает необходимо расширить имеющееся дисковое пространство без потери места и данных. Данная инструкция описывает весь процесс расширения — от добавления дополнительного файлового пространства в панели администрирования до настройки операционной системы и того, как выполнить увеличение размера диска в Ubuntu.

Перейдите в панель управления, выберите ваш сервер, перейдите на вкладку Действия, выберите Выключить средствами ОС и нажмите кнопку Выключить. После этого перейдите на вкладку Настройки, Конфигурация, увеличьте величину диска и нажмите кнопку Изменить (рис. 1).

Конфигурация виртуального сервера

Рис. 1. Конфигурация виртуального сервера

В нашем примере величина дискового пространства в корневом каталоге составляла 20 Гб. Сделаем жесткий диск виртуальной машины равным 40 Гб.

После нажатия на кнопку Изменить нужно дождаться выполнения операции и можно будет снова запускать сервер.

Конфигурация виртуального сервера

Рис. 2. Изменение конфигурации выполнено

Расширение дискового пространства в операционной системе Linux

Перед тем как в Ubuntu увеличить диск, посмотрим, как выполнена разметка и сколько сейчас дискового пространства доступно:

Расширение дискового пространства в Ubuntu Linux

Рис. 3. Доступно 19 G

Как видите, общая величина группы томов /dev/mapper/ составляет 19 Гб. Наша задача — расширить размер этой группы томов до полной величины диска.

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.

Расширение диска в Linux (Debian, CentOS, Ubuntu)

Важно! До внесения изменений, обязательно сделайте резервную копию (backup) всех данных сервера. Любые манипуляции с разделами несут в себе риск потери данных.

Расширение будет выполнено без потери данных. Это такая «хитрая техника»: существующий раздел удаляется, а на его месте создается новый, большего размера.

В нашем примере устройство называется vda и находится в каталоге /dev

Необходимо узнать название устройства жесткого диска который мы хотим расширить. Делается это командой fdisk -l

Чтобы увеличить размер раздела (партиции, слайса) на диске, нам необходимо выполнить: fdisk /dev/vda

Add disk space linux server

  1. Затем внутри командной строки приложения fdisk выполнить p (print), чтобы увидеть таблицу разделов на диске.

Add disk space linux server

Смотрите мощные готовые конфигурации серверов SIM-Networks

В нашем примере раздел один. Называется /dev/vda1 и имеет объем 5ГБ. Сам же жесткий диск имеет объем 10ГБ. Давайте расширим /dev/vda1 до 10ГБ.

  1. Выполним d для удаления существующего раздела. Затем n – для создания нового, p – для primary, 1 – это номер раздела; и укажем начало и конец раздела в секторах. Начальный сектор должен соответствовать начальному сектору раздела, который был удален. На скриншоте видно, что это 2048. Последний сектор раздела выбираем максимально возможным. В нашем случае fdisk предлагает нам 20971519. Его и введем.

Add disk space linux server

  1. Еще раз p – чтобы убедиться, что раздел теперь увеличился до необходимого нам размера. И w – для записи и выхода из fdisk.

Add disk space linux server

После этого мы получим предупреждение, что устройство подмонтировано и суперблок недоступен, и что объем раздела будет изменен после перезапуска ОС.

Перезагружаем ОС — reboot

После перезагрузки нам необходимо расширить ФС на весь раздел. Сделаем это командой resize2fs /dev/vda1

Увеличение дискового пространства в Ubuntu 16.04

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

Для этого, в терминале с административными правами root выполнив команду:
root@Serverspace:

# echo 1 /sys/block/sda/device/rescan
Проверим информацию о дисках

С помощью утилиты для работы с разделами и дисками parted, получим информацию о разделах:
root@Serverspace:

# parted
(parted) p
Model: VMware Virtual disk (scsi)
Disk /dev/sda: %size%GB

Запомним размер %size%GB.
Далее, изменим размер раздела воспользовавшись командой resizepart утилиты parted, указав номер раздела %partnum%
(parted) resizepart %partnum%

В качестве значения «End» используем значение %size% полученное ранее из (Parted) p
End? [XX.X GB]? %Size%GB

Завершим работу утилиты parted командой quit:
(parted) quit

После чего получим информацию о необходимости внести изменения в fstab:
Information: You may need to update /etc/fstab.

Теперь воспользуемся утилитой для работы с разделами — fdisk:
Получив список разделов параметром -l, выберем нужный нам раздел(в нашем примере /dev/sda)
root@Serverspace:

# fdisk -l
root@Serverspace:

Создадим раздел — тип раздела (L) — логический
Command (m for help): n
Select (default p): l
Adding logical partition %lpart%

Запоминаем номер раздела, созданный в ходе выполнения fdisk (в примере обозначено как %lpart%).

Нажимаем два раза Enter, соглашаясь со значениями по умолчанию :
First sector (XXX-YYY, default ZZZ):
Last sector, +sectors or +size (XXX-YYY, default ZZZ):

Изменяем тип раздела, при этом указываем номер раздела, который мы запомнили как %lpart%.
Command (m for help): t
Partition number (1-X): %lpart%
Hex code (type L to list codes): 8e Command (m for help): w

Сообщим ядру системы о наших изменениях:
root@Serverspace:

# partx -v -a /dev/sda

В ответ увидим строку. /dev/sda: partition %lpart% added

Инициализируем раздел, где %lpart% — номер раздела, который мы запомнили ранее.
root@Serverspace:

# pvcreate /dev/sda%lpart%
Physical volume «/dev/sda%lpart» successfully created

Добавим физический раздел к уже существующей группе томов:
root@Serverspace:

# vgextend ubuntu-vg /dev/sda%lpart%
Volume group «ubuntu-vg» successfully extended

Теперь расширим логический том c помощью lvextend.
root@Serverspace:

# lvextend -l +100%FREE //dev/ubuntu-vg/root
Extending logical volume root to YY.ZZ GiB
Logical volume root successfully resized

И также расширим файловую систему утилитой resize2fs.
root@Serverspace:

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

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