Расширение дискового пространства
Как расширить раздел диска на Windows и Linux
Внимание! Любые операции с разделами диска являются потенциально опасными и выполняются на ваш страх и риск. Перед началом работ настоятельно рекомендуется создать резервную копию важных данных.
Введение
Допустим Вы решили изменить тарифный план на виртуальном сервере следуя статье Смена тарифного плана VPS.
Если Вы устанавливали операционную систему из наших шаблонов и согласились на перезагрузку сервера при изменении тарифа, то новые параметры сервера применятся автоматически.
Например, размер дискового пространства с 40Гб до 60Гб на Windows.
Со статичного тарифа Master SAS 40:
Или например изменение дискового пространства с тарифа 20Гб на 40Гб на Linux (Ubuntu 24.04):
Со статичного тарифа START SAS 20:
В обоих случаях мы видим что после смены тарифа, пространство на разделе которое можно использовать под данные увеличилось.
Но, что если после смены тарифа Вы этого не видите? Например, если операционная система установлена не из нашего шаблона или в процессе смены тарифа не было произведено перезагрузки?
Существует два основных подхода:
- Расширение средствами ОС (имеет ограничения, особенно в Windows).
- Расширение с помощью загрузочного ISO-образа GParted Live (универсальный и надежный метод).
Данная инструкция сфокусирована на универсальном методе с использованием GParted Live, который подходит для обеих операционных систем и позволяет обойти ограничения встроенных утилит.
Расширение дискового пространства на Windows.
Проверка текущего размера диска
Допустим Вы изначально заказали Виртуальный сервер с тарифом Fast SAS 60 и в какой-то момент решили перейти на другой тариф, например Frisky SAS 80.
После заявки к нам тариф изменён, но перезагрузка сервера в процессе изменения параметров не проводилась.
Позже Вы решили перезапустить систему и увидеть увеличение дискового пространства с 60 до 80Гб, но Вы видите такую картину:
Свободно из 39,3 (40Гб), а должно быть 80Гб.
Чтобы понять в чем дело необходимо открыть "Управление дисками" в Windows.
Сделать это можно следующими способами:
Кликнуть правой кнопкой мыши по иконке "Пуск" или нажать одновременно клавиши Win + R:
Или набрать в поиске run и запустить команду diskmgmt.msc:
Результатом будет открытия окна "Управления дисками":
Тут уже будет видно 20Гб не распределённой области.
Для этого необходимо переразметить раздел диска и расширить его.
Если нажать правой кнопкой на диск "С:", то из контекстного меню то, нельзя его будет расширить:
Это связано с тем, что после тома "С:" идёт область которая зарезервирована системой под её восстановление.
Этот том нельзя удалять, так как это нарушит работу системы.
Но и передвинуть его в конец диска тоже нельзя, такой функции просто нет во встроенных утилитах Windows.
Сторонние же утилиты, которые позволили бы это сделать - платные.
Можно создать новый том в неразмеченной области, например диск "D:"
Но возможно это не совсем то, чего мы хотим и необходимо именно расширить диск "C:".
И теперь мы обратимся к сторонней утилите, но бесплатной.
Подготовка к работе с GParted Live
Поскольку встроенные средства ОС могут не справиться с перемещением разделов, мы загрузим сервер с внешнего ISO-образа, содержащего инструмент для управления дисками.
Для этого необходимо в личном кабинете в левой панели нажать "Товары/Услуги" - "Виртуальные серверы" - выбрать нужный виртуальный сервер - после выбора нужного сервера в верхней панели можно нажать кнопку "Перейти".
В браузере откроется новое окно с vmmanager и в данном окне будет возможность управлять виртуальном сервером.
Необходимо вверху нажать "Меню" - "Подключить ISO-образ":
Нажав пункт "Подключить ISO-образ" откроется следующее окно:
В данном окне можно выбрать метод загрузки с "Локальный файл" на "URL образа":
Теперь у нас два варианта. Либо мы скачиваем образ Gparted Live c сайта https://gparted.org/download.php или можем скопировать ссылку https://downloads.sourceforge.net/gparted/gparted-live-1.7.0-8-amd64.iso на сам дистрибутив и вставить её в окно "URL образа*":
После того как мы нажмем на кнопку "Загрузить образ", начнётся загрузка образа и виртуальный сервер спустя некоторое время загрузится с него.
Подробно об этом процессе можно познакомится в данной статье: Как переустановить операционную систему на VPS, за исключением того, что нам необходима не переустановка, а просто подключение ISO образа.
Следующим этапом будет непосредственно работа в GParted Live.
Загрузка с GParted Live и расширение раздела
После того как образ GParted Live был загружен в панели vmmanager Вы можете нажать на кнопку VNC и начать управлять сервером в браузере.
Подробнее о подключении по VNC можно так же прочитать в статье Не работает VPS, что делать?:
В окне VNC можно будет увидеть запущенный Live дистрибутив:
Оставляем в меню "Don't touch keymap" и нажимаем "Enter" на клавиатуре.
Далее будет выбор языка, по умолчанию стоит 33 US English, но мы можем выбрать Русский набрав 24:
После этого будет запрос на параметры отображения картинки, ничего не выбираем, просто жмём "Enter":
Уже после этого загрузится сама Live ОС:
Тут мы уже сможем подвинуть том который зарезервирован системой и расширить диск "C:":
Выбираем тот раздел которых находится до "не размеченной" области и нажимаем "изменить раздел или переместить":
Перемещаем раздел слева направо и нажимаем кнопку "Изменить размер или переместить":
Соглашаемся с предупреждением:
То можно переместить раздел не в самый конец диска, а оставить несколько мегабайт в конце:
Теперь мы сможем изменить размер основного тома по тому же принципу:
Перемещаем правый край в право и наживаем кнопку "изменить размер или переместить":
Нажимаем на зелёную галочку "Применить все операции":
Начнется процесс выполнений операций:
После выполнения всех операций можно закрыть окно и на рабочем столе "Exit" и выбрать "Shutdown":
После этого необходимо будет вернутся в окно vmmanager, нажать справа от выбранного сервера "три точки" и "Отключить ISO-образ":
После этого нажать "Отключить и перезапустить".
Как система перезагрузится, Вы сможете войти в неё и увидеть в "Управление дисками" что всё пространство занято:
Расширение дискового пространства на Windows.Linux.
Допустим Вы изначально заказали Виртуальный сервер с тарифом START SAS 20 и в какой-то момент решили перейти на другой тариф, например Master SAS 40.
После заявки к нам тариф изменён, но перезагрузка сервера в процессе изменения параметров не проводилась.
Позже Вы решили перезапустить систему и увидеть увеличение дискового пространства с 20 до 40Гб, но Вы видите такую картину:
Видно, что раздел /dev/vda2 имеет размер 20G, в свою очередь сам диск vda имеет размер 40G.
Иными словами формально размер диска увеличился, но фактически сейчас он не используется.
Чтобы исправить это, необходимо исполнить несколько команд:
Запустите parted для нужного диска:
sudo parted /dev/vda
Тем самым мы войдем в утилиту Parted:
В интерактивном режиме напечатайте команду для изменения размера раздела 2:
resizepart 2 100%
Возможно запрос на подтверждение:
Отвечаем Yes
Выходим из parted
quit
Далее выполняем команду для расширения файловой системы:
sudo resize2fs /dev/vda2
После этого снова смотрим вывод команд:
# Показать свободное место на дисках
df -h
# Показать информацию о разделах (физический размер)
lsblk
Видим, что вывод показывает размер /dev/vda2 как 40G:
На этом изменение размера раздела в Linux завершено.
Завершение операции в ОС
После загрузки сервера с его жесткого диска проверьте, что система видит новый размер раздела.
Для Linux:
Войдите в систему по SSH и выполните команды:
# Показать свободное место на дисках
df -h
# Показать информацию о разделах (физический размер)
lsblk
Если файловая система не заняла все доступное пространство на разделе автоматически, ее可能需要ее расширить.
- Для ext4: sudo resize2fs /dev/your_partition (например, /dev/sda1)
- Для XFS: sudo xfs_growfs /mount_point
Для Windows:
- Откройте Управление дисками (Win + R, введите diskmgmt.msc).
- Вы должны увидеть, что ваш основной раздел (например, C:) теперь имеет нераспределенное пространство сразу после себя.
- Кликните правой кнопкой по разделу C: и выберите Расширить том....
- Следуйте указаниям мастера, чтобы добавить все доступное пространство.
Альтернативные способы (без GParted)
В Linux встроенными средствами
Если неразмеченное пространство находится сразу после нужного раздела, операцию можно выполнить по SSH.
- Увеличьте раздел с помощью parted или fdisk.
- Расширьте файловую систему (команды resize2fs или xfs_growfs).
Пример для parted (для ext4 на /dev/sda2):
# Запустите parted для нужного диска
sudo parted /dev/sda
# В интерактивном режиме напечатайте команду для изменения размера раздела 2
(parted) resizepart 2 100%
# Выйдите из parted
(parted) quit
# Расширьте файловую систему
sudo resize2fs /dev/sda2
Важно: Этот метод не сработает, если между разделом и неразмеченным пространством есть другие разделы.
В Windows встроенными средствами
Средство Управление дисками в Windows не умеет перемещать разделы. Если неразмеченная область не примыкает сразу к разделу C:, вы не сможете расширить его без сторонних программ (таких как AOMEI Partition Assistant, MiniTool Partition Wizard и др.), которые часто являются платными.
Заключение
Использование загрузочного ISO-образа GParted Live является самым надежным и универсальным способом расширения разделов диска на виртуальном сервере, независимо от установленной ОС. Этот метод позволяет гибко управлять разделами, включая их перемещение, что невозможно стандартными средствами Windows.
Помните о необходимости создания резервных копий перед любыми манипуляциями с разделами диска.





























