Уменьшение тома на Synology NAS без потери данных

Всем привет!!!

Цель этой статьи показать как уменьшить том на Synology NAS без потери данных даже если все и вся говорят, что это не возможно. А я доказал, что это возможно и это сделать очень легко!!!

Уменьшение тома на Synology NAS без потери данных

Я задался вопросом уменьшения тома на Synology NAS и все ответы получил такие: Могу ли я уменьшить том на моем Synology NAS? или такие:

Ответ тех. поддержки Synology

Начиная с DSM 7.0, все новые пулы ресурсов хранения поддерживают несколько томов, что обеспечивает дополнительную гибкость. Можно создать один или несколько томов в одном пуле ресурсов хранения и задать емкость для каждого тома.

Преобразование в пул ресурсов хранения с несколькими томами

Но я не запаниковал, я знал что у меня BTRFS, которая умеет расширяться и сужаться на лету без всяких премудростей. Почему Synology говорят обратное, я не знаю, но у меня все получилось.

Для чего это нужно? честно сказать я долго думал для чего, пока сам не столкнулся. Вот мой пример. У меня NAS, на котором и сайт и почта и видео наблюдение и многое другое. Я подключаю SSD кэш на чтение и запись. Камеры начинают писать сначала в SSD кэш, а тот сбрасывает на HDD. Таким образом SSD диск быстро выходит из строя, так как имеет ограниченное количество перезаписей. Поэтому, я сделал один том для SSD кэша, где все приложения, а второй том для видеонаблюдения. При этом все диски объединены в один пул и один RAID и мне не нужно иметь разные диски под приложения и под видеонаблюдение. Диски нынче очень дорогие. Достаточно просто разбить пул на несколько томов.

Второе для чего может понадобиться разбить пул на несколько томов это использование снапшотов и репликаций. Так например для этой технологии нужно отключать запись времени доступа к файлам. Таким образом на одном томе можно включить, а на другом выключить запись времени изменения файлов. И не надо покупать отдельные диски.

Если у вас есть еще примеры, то напишите их в комментариях ниже, будет интересно узнать.


Все что вы делаете, делаете на свой страх и риск и я ответственности за это не несу”. И раз тех поддержка говорит, что нельзя, то в случае криворукости они пошлют в “путешествие”


Вводные данные:

  • Synology NAS
  • DSM 7
  • Пул ресурсов хранения SHR (Synology Hybrid Raid)
  • Том занимает максимальное пространство пула ресурсов хранения
  • файловая система BTRFS
  • Synology NAS полностью исправен
  • На томе есть свободное место )))

Задача: Получить два тома на одном пуле ресурсов

Если у вас не SHR эта инструкция подойдет вам частично или не подойдет совсем, так как LVM есть только в SHR.

Сначала нам нужно включить доступ по SSH. Для этого переходим в DSM > Панель управления > Терминал и SNMP и тут включаем службу SSH:

В диспетчере хранения в настройках тома смотрим, что уменьшить том нельзя:

Подключаемся по SSH использую логин и пароль от администратора, затем вводим команду sudo -i для получаения привилегий root и проверяем размер тома. В моем случаи один том volume1:

Надеюсь вы сделали резервную копию данных перед тем как продолжить!!!!

Изменяем размер тома командой:

btrfs filesystem resize 400G /volume1

– где 400G это новый размер, его нужно указывать именно в гигабайтах. Так если у вас 5 Тэрабайт, то пишите 5000G. В моем случаи тестовый экземпляр не очень большой всего 1000G:

Как видим из скриншота выше размер тома volume1 уменьшился без ошибок и моментально

Но на этом не все. Теперь нужно уменьшить размер VG (Linux Volume Manager). Для этого вводим команду:

lvm lvreduce -L 400G /dev/vg1/volume_1

– где 400G нужный нам размер, как в первой команде в гигабайтах:

Размер файловой системы и LVM должен уменьшиться, но DSM будет вести себя странно:

Что бы DSM осознала, что в том volume1 были внесены изменения NAS нужно просто перегрузить, а после перезагрузки все будет выглядеть mb работать корректно и можно увеличивать том или создавать другие на свободном месте:

Вот так легко и просто можно уменьшить том в Synology NAS буквально за пару минут.

Еще после этих операций рекомендую запустить “Исправление ошибок данных” на всякий случай. В диспетчере хранения выберите пул и нажмите кнопку “Запустить сейчас”:

Статья, которая мне помогла разобраться: Shrink a SHR Volume and remove disks from a Synology | Beatifica Bytes

У этой записи 2 комментариев

  1. F.P.

    Здравствуйте.
    Ситуация – NAS Synology в котором 2 диска по 6 Тб, тип RAID – SHR, файловая система Btrfs. Один диск начал сыпаться.
    Запасного на 6 Тб нет, но есть 2 диска на 4 и 3 Тб.
    Понятно, что самое простое решение купить новый диск на 6 Тб, но сейчас немного не до этого.
    Вопрос – можно ли объединить диски 4+3 Тб и сделать их зеркалом к первому диску?
    Заранее спасибо.

    1. Нет, так сделать нельзя. Нужен диск равный 6 или больше. Можно попробовать переделать все на два других диска, а этот 6т оставить в резерве. Офф инструкций нет таких, но похожая есть на сайте.

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

девять + девятнадцать =