У меня есть группа томов, которая была создана из диска 30 ГБ и логического тома внутри него с файловой системой ext3.
Теперь диск волшебным образом «вырос» еще с 30 ГБ до 60 ГБ (то есть я изменил физическое устройство, подключенное к виртуальной машине ...). Parted узнал изменение и попросил исправить себя (что я и сделал).
Как мне заставить группу томов расшириться (или «исправить» себя), чтобы она соответствовала новому диску 60 ГБ?
На самом деле, я думаю, что получил ответ на этот вопрос. Придя из HP-UX, где LVM является родным - а разделов нет, я кое-что забыл: в системах на базе ПК LVM считает раздел «физическим устройством», а не весь диск, как это естественно в HP-UX. LVM.
Таким образом, когда «диск» был расширен с 30 ГБ до 60 ГБ, инструмент таблицы разделов (parted) увидел это и исправил «повреждение».
Однако «физический диск», который использовал LVM, никогда не менялся, поскольку размер раздела никогда не менялся. Правильный способ расширения задействованной файловой системы заключался в следующем:
vgextend
), чтобы включить новый раздел.lvextend
), чтобы охватить остальное пространство в новой группе томов.resize2fs
), чтобы соответствовать новому пространству в логическом томе.Это сделало это для меня.
Вместо того, чтобы создавать новый раздел, вы могли бы также изменить размер раздела в таблице разделов, чтобы он соответствовал новому размеру, а затем запустить pvresize
.