3.3 KiB
Увеличение размера раздела на диске
Имея несколько VPS серверов на Ubuntu, сталкнулся с проблемой, когда стало не хватать места. Перешел на более жирный тариф с большим размером диска. Но вот незадача, размер диска стал больше, а раздел остался того же размера.
Было 30 Гб, раздел sda1
, надо добавить 20Гб. Доступа в resque нет, так что нужно делать без перезагрузки.
Решение проблемы оказалось простым: используя fdisk, partprobe и resize2fs - изменить размер раздела.
!!! warning
Перед тем как начать, делаем бекап всей важной информации!
fdisk - пересоздаем раздел
Первым делом посмотрим какие диски у нас есть в системе и удостоверимся, что будет работать с нужным диском. А то мало ли..
sudo fdisk -l
Теперь надо удалить текущий раздел диска на 30 гигов и создать новый на 50:
sudo fdisk /dev/sda
Внутри интерактивного режима программы fdisk выполняем несколько операций:
- Сначала вбиваем
p
- вывод таблицы разделов - Затем
d
удаление раздела - Далее
n
добавление нового раздела - Далее указываем какой будет создаваемый раздел
e
расширенныйp
основной раздел (1-4) Указываем как основной раздел, вводимp
- Номер раздела (
1-4
, по умолчанию1
): - Первый сектор (2048-1048575999, по умолчанию 2048)
- Последний сектор или прото enter, если используем весь диск
- После всех проделанных действий вводим
w
что означает сохранить настройки и выйти.
partprobe - обновление таблицы раздела
Далее надо обновить таблицу раздела онлайн, используя partprobe. Если программки нет, то нужно установить её (sudo apt-get install partprobe
).
sudo partprobe /dev/sda
resize2fs - переопределение рамзера раздела
Теперь осталось переопределить размер раздела с помощью программы resize2fs. Она сделает это в режиме онлайн. Программа resize2fs перезапишет метаданные файловой системы. Для этого используем следующую команду:
sudo resize2fs /dev/sda1
Теперь убедимся, что размер раздела изменился и теперь у нас 50 Гб.
df -h