Я использую SLES10 и пытаюсь расширить размер /usr, как я сделал:
lvextend -L +5G /dev/vg00/vol03
что, кажется, сработало. Теперь, когда я пытаюсь сделать:
resize2fs /dev/vg00/vol03 11G
Я получил:
an ... is mounted; can't resize a mounted filesystem
Я также попробовал:
ext2online /dev/vg00/vol03 11G
что приводит к:
warning - device size 157...., specified 288.... error invalid argument: seeking to 11811155968
Хост — VMWARE SLES9, поэтому я не могу загрузиться с CD и, следовательно, не могу размонтировать /usr.
Пожалуйста помоги.
решение1
Не указывайте размер нового раздела при запуске ext2online, просто дайте ему возможность работать и автоматически определять размер.
Вероятно, вы указали размер, который немного больше фактического LV.
решение2
Возьмите загрузочный компакт-диск Linux, напримерGparted живой CDiso илидистрибутив ubuntu для рабочего столаiso и измените размер вашего тома оттуда. Вы можете смонтировать iso в виртуальном приводе cd-rom для вашей виртуальной машины.
решение3
Что происходит с:
ext2online /dev/vg00/vol03