В настоящее время у меня есть том LVM 128 ГБ. С ним связан один физический диск.
Если бы я добавил второй диск для его расширения, но потом удалил бы его, я бы потерял данные. Я знаю, что это кажется очевидным вопросом, но если бы я удалил его, это было бы потому, что у меня было бы меньше места и я бы использовал 128 ГБ или меньше.
Я также внимательно посмотрел на непрерывную работу на панели webmin серверов, и мне любопытно, позволит ли это это или как это повлияет на это.
Когда вы расширяете группу томов более чем на один физический том, у вас есть массив JBOD, поэтому, если какой-либо из физических томов будет удален (вручную или из-за повреждения / деградации), у вас мало шансов вернуть свои данные (на самом деле, вы, вероятно, чтобы иметь возможность получить немного назад от оставшегося рабочего физического устройства, но это далеко не гарантировано). Относитесь к группе томов с несколькими дисками как к тому RAID0 (если отдельные физические тома не являются RAID-массивами (R1 или выше), вы находитесь в аналогичном положении в отношении безопасности данных, поэтому убедитесь, что все энергонезависимые являются частью проверенный план резервного копирования).
Что касается чистого удаления физического тома из группы томов, это возможно (и не сложно).
resize2fs
для томов ext2 / 3/4) и уменьшите количество логических томов, на которых они существуют (с lvresize
) или просто удалите лишние логические тома, чтобы у вас было свободное пространство в группе томов не меньше размера устройства, которое вы хотите удалить (используйте vgs
или подобное, чтобы проверить это).pvmove
для перемещения любых данных в экстентах на устройстве, которое нужно удалить, на другие устройства в группе томов (например, pvmove -v /dev/hdc1
, обратите внимание, что это может занять некоторое время).vgreduce
), удалите метаданные LVM с физического тома, чтобы в дальнейшем избежать путаницы (pvremove
).Главное, что вы можете сделать неправильно в вышеупомянутом процессе, - это слишком сильно уменьшить логические тома (сделать их меньше, чем вы изменили размер файловой системы с помощью resize2fs), что позже приведет к ошибкам и повреждению. Распространенный способ сделать эту ошибку - перепутать единицы на основе 1000 и единицы на основе 1024, так что будьте осторожны с ними. Если вы удаляете только логические тома, а не изменяете их размер, или у вас уже достаточно нераспределенного пространства в группе томов, не делая ни того, ни другого, вам не нужно беспокоиться об этом.
Вам нужно сначала сжать файловую систему, а затем уменьшить логический том до размера, меньшего, чем размер вашего первого диска. После этого вы сможете извлечь второй диск из логического тома без потери данных.