Концепция (не)используемых байтов не существует на уровне LVM. Содержит ли байт (или фактически сектор) значимые данные или неиспользуемый мусор, определяется файловой системой, которая живет внутри LV. LVM не знает, что такое файловая система. Все, что он делает, это берет кучу дисков и логически объединяет их в соответствии с вашими инструкциями. Неважно, что вы будете делать с этим объединенным объемом.
Это означает, что вы делаете снимок 500 ГБ данных. LVM не понимает, какие части этого моментального снимка имеют смысл и заслуживают сохранения, а какие нет.
То, чего вы хотите достичь, возможно на уровне файловой системы путем создания образа. Некоторое программное обеспечение, например бесплатный partclone, понимает структуру файловых систем и может создавать изображение - по существу разреженный файл, содержащий только те части файловой системы, которые используются. Подвох здесь в том, что целевое устройство должно быть как минимум того же размера, что и исходное, потому что partclone не корректирует геометрию файловой системы: все сохраненные фрагменты должны вернуться в свои исходные местоположения при восстановлении образа.
Таким образом, план будет следующим:
- Измените размер исходной файловой системы на 25 ГБ (это не требует изменения размера LV!)
- Изобразите его с помощью частичного клона или чего-то подобного
- Воссоздайте LV на цели вручную
- Восстановить файловую систему из образа
Вариантом этого может быть изменение размера файловой системы до 25 ГБ, а затем отправка моментального снимка LVM. Он выдаст ошибку «на устройстве не осталось места», потому что вы все еще отправляете все 500 ГБ, но это нормально, потому что только первые 25 ГБ тома будут содержать файловую систему.
В любом случае, вам, вероятно, придется настроить fstab, если это загрузочные тома, так что будьте к этому готовы.