Перейти к основному содержанию

Linux — расширяем раздел на лету

Linux

Шлифуем админское кунг-фу. Расширим раздел диска и файловую систему на лету без перезагрузки и без потери данных. Я буду расширять диск на виртуальной машине VMware с операционной системой Ubuntu.

Имеется диск /dev/sdb размером примерно 900 Гб. На диске есть раздел /dev/sdb1 с файловой системой ext4. Раздел забит на 89%, нужно добавить немного свободного места.

df -hT

linux

На виртуальной машине увеличиваем диск до 1400 Гб. Командуем операционной системе выполнить сканирование диска sdb:

echo 1>/sys/class/block/sdb/device/rescan

linux

Смотрим что получилось:

lsblk

linux

Система увидела, что диск sdb стал больше.

Теперь выполним приём кунг-фу. С помощью fdisk удалим и заново создадим раздел без потери данных. Переходим к управлению разделами диска:

fdisk /dev/sdb

Отобразим список разделов:

p

У меня на диске только один раздел. Удаляем текущий раздел (данные сохранятся):

d

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

n

Для основного (primary) раздела указываем:

p

Номер раздела 1 по умолчанию, остальное тоже по умолчанию. Сохраняем изменения:

w

Таблица разделов изменена.

linux

Обращаем внимание на предупреждение:

WARNING: Re-reading the partition table failed with error 16: Устройство или ресурс занято.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)

Обновляем таблицу разделов диска sdb:

partx -u /dev/sdb

linux

Расширяем файловую систему ext4 в разделе sdb1 до конца раздела:

resize2fs /dev/sdb1

linux

Косметическая процедура. Отключаем зарезервированное под root место:

tune2fs -m 0 /dev/sdb1

linux

Проверяем что получилось:

df -hT

linux

Раздел /dev/sdb1 с файловой системой ext4 занимает 1.4 Тб. Раздел забит на 60%.

Задача выполнена. Раздел и файловая система расширены на лету без перезагрузки и без потери данных. И без остановки сервисов, работающих с этим разделом.

Ссылки

Linux — расширяем раздел на лету 2

Linux — расширяем раздел на лету 3

Linux — расширяем раздел на лету 4

Linux — расширяем раздел на лету 5

Linux — расширяем раздел на лету 6

Теги

 

Похожие материалы

Putty — SOCKS5 прокси через SSH-туннель

Однажды один из IP адресов на работе попал в SORBS SPAM. IP адрес можно выкинуть из спам листа, если зайти на сайт sorbs.net именно с этого IP адреса. Но у меня на компе другой внешний IP адрес, а на почтовике с нужным IP стоит linux и нет возможности запустить браузер. Сделаем с помощью putty SSH туннель. 

Теги

Postfix с SMTP аутентификацией Cyrus

Понадобилось сделать Postfix с SMTP аутентификацией. Раньше не настраивал, перерыл кучу статей. Очень сумбурно всё изложено, поэтому пришлось написать свой вариант. Если кто-то знает хорошую инструкцию по данному вопросу без лишней воды — пишите в комментариях.

Теги