Так что я просто расширил VG на своем сервере. Обычно размер локального диска составляет 300 ГБ. Изначально я создал два раздела: sda1 - это основной раздел с ext4, назначенным для / boot; sda2 - это место, где находится 74G VG (vg - имя хоста сервера).
Так что у меня остались лишние 225G. Я пошел дальше и создал третий основной раздел sda3, и после успешного создания VG на sda3 я использовал lvextend, чтобы увеличить размер моего lv на 1 ГБ.
Итак, вот команды, которые я выполнил после fdisk:
pvcreate /dev/sda3
vgextend hostname /dev/sda3
lvextend -L+1G /dev/hostname/home
Для чего я получил следующий вывод:
Extending logical volume home to 2.00 GiB
Logical volume home successfully resized
Однако подсказка застряла на последнем сообщении уже несколько часов. Мои попытки выполнить lvscan / или lvdisplay терпят неудачу со следующей ошибкой:
/var/lock/lvm/V_hostname: flock failed: Interrupted system call
Can't get lock for hostname
Skipping volume group hostname
Итак, мой вопрос: как вы думаете, действительно ли моя система успешно изменила размер? Безопасна ли перезагрузка? Или мне подождать еще немного? Это LVM2, поэтому я предполагал, что могу выполнять эти операции в реальном времени, пока lv активно монтируется. Я знаю, что это зависит от типа файловой системы, которую вы используете, но я полагал, что у меня все хорошо, так как я использую ext4.
Сохраните ваш lvm.conf
Замените "lock_type = 3" на "lock_type = 0". Выполните свои операции pvs, lvs, vgs,
Если все в порядке, то измените lock_type обратно и перезагрузитесь.
ну, все должно было пройти нормально (никогда не было проблем с изменением размера установленных логических томов ...)
по какой-то причине система не сняла блокировку LVM (есть ли файл / var / lock / lvm / hostname?)
вы еще не изменили размер FS, так что можно
1 снять блокировку
rm /var/lock/lvm/hostname
2 перезагрузки
3 проверьте состояние логического тома
4 изменить размер файловой системы
удачи!