Всем привет!!!
В этом материале я расскажу как увеличить дисковое пространство без потери данных в виртуальном XPEnology на примере Proxmox, но по аналогии можно сделать в ESXI, Hyper-V и любых других гипервизорах.
![](https://bafista.ru/wp-content/uploads/2024/06/xpenology-virt-resizedisk-002-1024x576.jpg)
В чем суть проблемы? Дело в том, что когда вы увеличиваете диск в своем гипервизоре для виртуального XPEnology, не физический диск, а виртуальный, то XPEnology видит новый размер диска, но не увеличивает пул и том. На первый взгляд решить эту проблему не возможно без переноса на другой диск, но решение есть как оказалось.
![](https://bafista.ru/wp-content/uploads/2024/05/image-131-1024x405.png)
Напоминаю, что автор не несет ответственности за ваши действия, я только показал способ. Не забывайте делать резервную копию важных данных, снапшоты и так далее.
YouTube
ВК
Для начала включаем SSH на XPEnology и подключаемся. Подробно о том как это сделать есть в моей статье: Как включить ssh на Synology NAS
Первым делом в CLI нужно получить права пользователя root такой командой:
sudo -i
Затем остановить все службы и тома, что бы не повредить данные такой командой:
synospace --stop-all-spaces
Эта команда выполняется долго, в зависимости сколько сервисов работают на вашем XPEnology. Когда команда выполнена, вас выкинет из ssh и нужно будет подключиться снова. При этом в диспетчере хранения том или тома будут не активны, это нормально, так и должно быть.
![](https://bafista.ru/wp-content/uploads/2024/05/image-132-1024x492.png)
Затем нужно дать команду
fdisk /dev/sata1
sata1 это первый диск в XPEnology, если у вас другой, то укажите его номер. Для вывода справки введите команду m
![](https://bafista.ru/wp-content/uploads/2024/05/image-133-1024x879.png)
Нас тут интересует следующие команды: d, n, p, w
Введем команду p и увидим разделы на нашем диске. Нас интересует два последних раздела external и logical. Это rfr раз те разделы, на которых лежат пользовательские данные. На первых двух ОС DSM и раздел подкачки, их не трогаем. тут нужно запомнить начальные сектора этих раздело.
![](https://bafista.ru/wp-content/uploads/2024/05/image-134-1024x426.png)
Командой d удаляем сначала раздел 5, а затем раздел 3
Очень важно что бы у вас была резервная копия
![](https://bafista.ru/wp-content/uploads/2024/05/image-135-1024x703.png)
Затем командой n нужно создать раздел external и самое главное начальный сектор указать точно такой же как и был изначально, а последний сектор оставить значение по умолчанию. В результате система создаст external раздел нового размера равный размеру оставшегося пространства диска.
![](https://bafista.ru/wp-content/uploads/2024/05/image-136-1024x678.png)
Затем создайте командой n логический раздел и обязательно укажите первый сектор точно такой же как был изначально. Только в этом случаи данные на диске сохранятся. Конечный сектор оставьте по умолчанию. В результате создастся раздел равный всему дисковому пространству.
![](https://bafista.ru/wp-content/uploads/2024/05/image-137-1024x974.png)
Чтобы сохранить изменения введите команду w
![](https://bafista.ru/wp-content/uploads/2024/05/image-138-1024x214.png)
Как видите изменения вступят в силу, только после перезагрузки сервера, поэтому введите команду
reboot
После перезагрузки войдите в XPEnology и откройте диспетчер хранения. Вы увидите такую картину:
![](https://bafista.ru/wp-content/uploads/2024/05/image-139-1024x445.png)
Система поймет, что дисковое пространство расширилось и все что нужно это разрешить ей выполнить расширение
![](https://bafista.ru/wp-content/uploads/2024/05/image-140-1024x699.png)
После секундной операции дисковое пространство на вашем виртуальном XPEnology расширено до нужного размера
![](https://bafista.ru/wp-content/uploads/2024/05/image-141-1024x412.png)
Теперь вы знаете как увеличить дисковое пространство в виртуальном XPEnology
Источник и вдохновитель тут.