Использовал идеи отсюда: https://www.reddit.com/r/synology/comments/...ume_instead_of/
Но я cмигрировал существующий раздел полностью на nvme, а затем вовсе отключил HDD, на котором он был.
Не рекомендую это делать, если боитесь потерять данные. Но у меня прошло все хорошо.
В любом случае, надо делать бекапы всего, что можно.
У меня был обычный RAID1, файловая система btfrs.
/dev/md2 - это исходный RAID на котором находился /volume1
/dev/sdc3 - единственный раздел в составе него.
/dev/nvme0n1 - первый диск nvme.
Тактика такая:
1. Размечаем nvme0n1 с помощью synopartition
2. Определяем, где кончается 3 раздел (с данными) на nvme0n1 (в моем случае 256GB)
3. Уменьшаем размер файловой системы на md2 (до 200GB), затем отключаем raid-массив
4. Уменьшаем размер раздела sdc3 (так, чтобы он заканчивался на 256GB)
5. Воссоздаем raid md2, пока только на основе sdc3
6. Добавляем в него nvme (nvme0n1p3), ждем пока данные перетекут на него, а затем удаляем из массива HDD.
7. Увеличиваем файловую систему до максимального размера.
Уменьшаем размер /volume1 (чтобы он был занчительно меньше размера nvme)
btrfs filesystem show /volume1
btrfs filesystem resize 200G /volume1/
Отключаем сервисы Synology
syno_poweroff_task -d
Формируем synology-разделы на nvme
synopartition --part /dev/nvme0n1 12
Смотрим на размер data-раздела на NVME
parted /dev/nvme0n1
> print
(запоминаем значение End для раздела 3) - 256 GB
Удаляем raid-массив
mdadm --stop /dev/md2
mdadm --remove /dev/md2
Меняем размер раздела на HDD
parted /dev/sdc
> print
> resizepart 3
> 256GB
Воссоздаем raid
mdadm --create /dev/md2 --verbose --level=1 --force --raid-devices=1 --metadata 1.2 /dev/sdc3
Синкаем с новым диском
mdadm --manage /dev/md2 --add /dev/nvme0n1p3
mdadm --grow /dev/md2 --raid-devices=2
Ждем завершения синка
Удаляем HDD из массива
mdadm --fail /dev/md2 /dev/sdc3 --remove /dev/sdc3
mdadm --grow --force /dev/md2 -n 1
Увеличиваем файловую систему
btrfs filesystem resize max /volume1/