Я использую LVM на одном диске, и теперь мне нужно изменить размер раздела (sda2), который я использую.
Я уже изменил размер логического тома, но мне не удается уменьшить группу томов. Я знаю, что vgreduce может полностью удалить физические тома, но у меня есть только один, и мне нужно слишком уменьшить его.
Является ли это возможным?
Предполагая, что Linux LVM.
Уменьшение размера PV и сохранение того же раздела PV - это многоэтапный процесс. Немного опасно, возможно повреждение данных, если объемы уменьшены до слишком малого для файловой системы.
lvreduce --resizefs --size
LV. --resizefs
одновременно выполняет шаг № 2, обеспечивая соответствие размеров.pvresize --setphysicalvolumesize
PV.vgreduce
удаляет все PV из VG и не используется в этом примере.
В качестве альтернативы, если вы перейдете к использованию целых дисков, а не разделов, этот процесс может быть проще.
lvreduce --resizefs --size
при необходимости поместиться в новый дискvgextend /dev/sdb
pvmove /dev/sda1
vgreduce /dev/sda1
Конечный результат, VG перемещен на новый диск, старый раздел пуст и может быть удален.