Поскольку файловая система находится на обоих логических томах, вам необходимо использовать LIVE CD.
Для рабочего стола или сервера Ubuntu 20.04 вам необходимо создать подключаемую USB-ОС с помощью RUFUS и НАСТОЛЬНОЙ ВЕРСИИ UBUNTU (поскольку у нее есть возможность ПОПРОБОВАТЬ UBUNTU; ubuntu-20.04.2.0-desktop-amd64.iso).
Затем я нашел где-то опубликованный ответ (извините, я не могу найти ссылку) о том, что делать дальше:
ПРЕЖДЕ ЧЕМ ЧТО-НИБУДЬ ИЗМЕНЯТЬ, УБЕДИТЕСЬ, ЧТО У ВАС ЕСТЬ АКТУАЛЬНАЯ РЕЗЕРВНАЯ КОПИЯ. Все это сработало для меня, но может не сработать для вас. Если он по какой-то причине взорвется, вы же не хотите потерять то, что не сможете восстановить. Продолжая ¦
Невозможно (насколько мне известно) сжать файловую систему во время ее монтирования, поэтому нам нужно выполнить фактическое изменение размера с Live CD. Все следующие инструкции предполагают, что вы загрузились с установочного компакт-диска версии 20.04.
После того, как Live CD загрузится на рабочий стол, откройте Терминал.
Инструмент LVM не встроен в Live CD, поэтому сначала мы должны его установить:
sudo apt-получить установку lvm2
Найдите имя группы томов (далее «ubuntu--vg»), которая содержит корневой логический том:
судо лвс
(Если он не отображается, попробуйте запустить sudo lvmdiskscan
и судо pvscan
затем попробуйте еще раз.)
Если вы запустите лс /dev/маппер/
вы можете увидеть, что логические тома не отображаются. Если его там нет, вам нужно запустить следующую команду, чтобы ядро узнало о логических томах:
sudo vgchange --доступно в ubuntu--vg
Поскольку мы не монтировали корневую файловую систему, изменение ее размера должно быть безопасным. Перейдите к фактическому изменению размера логического тома. Обратите внимание, что эта команда (--size -50G) сжимает том на 50 ГБ — прочтите справочную страницу lvreduce(8), чтобы узнать, как указать другой размер.
sudo lvreduce --resizefs --size -50G /dev/ubuntu--vg/storage--lv
Эта команда сначала сократит файловую систему, а затем сократит содержащий ее логический том, что является единственным безопасным способом сделать это.
Теперь, если вы хотите расширить нераспределенное (свободное пространство), вы используете:
lvextend -l +100% БЕСПЛАТНО /dev/ubuntu-vg/ubuntu--lv
расширить логический том и
resize2fs /dev/ubuntu-vg/ubuntu--lv
для расширения файловой системы.
Теперь вы можете перезагрузить систему и загрузиться в корневую файловую систему с измененным размером.