[Читая ваше сообщение, я подозреваю, что вы, возможно, не знаете, что используете логические тома - это мощный механизм абстрагирования диска от ОС и, вероятно, решение вашей проблемы, как показано ниже]
Чтобы ответить на ваш основной вопрос - нет, вы не можете объединить разделы LVM вместе.
Тем не менее, в этом случае вам не нужно - вы можете получить желаемый конечный результат даже без перезагрузки системы! Вы можете просто скопировать данные из /home в новый каталог /home2, затем размонтировать /home и переименовать /home2 в /home и удалить отображение из fstab.
Сделав это, вы можете уничтожить /dev /mapper /lv_d0-lv_home и переназначить пространство на /dev /mapper /vg_d0-lv_root, а затем развернуть файловую систему.
Если вам нужны подробности о том, как это сделать, дайте мне знать - я не предоставил их, поскольку он не отвечает на заданный вами вопрос.
С уважением рассуждений
На самом деле это довольно логичная схема разбиения.
/boot должен находиться на физическом диске, потому что BIOS ничего не знает о логических томах. Таким образом, ему нужен маленький диск, который он умеет читать, с которого все может быть загружено. Это диск /dev /sda1, который затем монтируется как /boot.
В этом макете есть предположение, что вы хотите отделить данные от программ - /dev /mapper /vg_d0-lv_root содержит ОС и программы, а /home предназначен для пользовательских данных - хотя это предположение может быть не тем, что вы хотите, его вполне разумно.
50 гигабайт для корневой файловой системы на самом деле довольно много, если учесть, что базовая ОС Linux обычно занимает всего 2–6 гигабайт - что оставляет около 45 гигабайт для программ - опять же, это может быть не то, что вам нужно, но это разумный удар в темноте для средней системы.
tmpfs - это специальная файловая система, которая на самом деле является RAM-диском, поддерживаемым пространством подкачки. Он намного больше, чем должен быть - если уж на то пошло, слишком большим - но, учитывая, что он поддерживается SWAP, это, вероятно, разумно и обычно устанавливается ОС.
Дополнительная информация - после комментариев
Пожалуйста, сделайте резервную копию всего в первую очередь. При изменении размера жесткого диска всегда есть риск, тем более, если вы этого раньше не делали. Я не выполнял эти команды, поэтому не доверяйте им вслепую.
Во-первых, ОЧЕНЬ базовый учебник по LVM -
LVM - Управление логическими томами - берет диск (или 10) и делит их на 3 слоя -
Физические тома - это разделы, выделенные для использования с LVM. Вы можете увидеть список физических томов с помощью команды "pvs" или детальную информацию с помощью "pvdisplay".
Группы томов (VG) - это группы физических томов. Вы можете иметь 1 или более PV в VG, но не более 1 VG на PV. Обычно используется один VG - хотя, если у вас есть, например, SSD и жесткие диски, вы можете использовать SSD в одной группе и жесткие диски в другой. Вы можете просмотреть сводку групп томов с помощью команды "vgs" или подробности с помощью "vgdisplay"
Логические тома (LV) располагаются в группах томов. Опять же, в одной группе томов будет много логических томов. Вы можете просмотреть сводные логические тома с помощью команды "lvs" или подробности с помощью "lvdisplay".
Посмотрите на /dev /mapper /vg_d0-lv_root - ваша группа томов будет "vg_d0", а ваш логический том будет называться "lv_root".
Мне неудобно предлагать вам перемещать /var, так как у вас гораздо больше шансов что-то сломать, особенно если программа пытается читать из /var.
Вот шаги для увеличения вашего корневого раздела -
- Освободите место на диске, переместив каталог /home:
ВОЙТИ КАК КОРЕНЬ. (У вас могут возникнуть трудности с размонтированием системы, если вы вошли в систему как обычный пользователь, поскольку домашние каталоги обычных пользователей находятся в /home, а root - в /root. Если вы не можете войти в систему как пользователь root, создайте временного пользователя, перейдите в каталог /tmp и добавьте их в группу "wheel"). Войдите в систему как они и затем станьте пользователем root, затем -
mkdir /home2
cp -var /home/* /home2
umount /home
mv /home2 /home
Отредактируйте /etc /fstab и закомментируйте строку монтирования /home.
lvremove /dev/mapper/vg_d0-lv_home
Затем удалит группу томов "lv_home", освобождая ее для повторного использования. Вам нужно будет подтвердить, что вы хотите удалить том. Перед выполнением этой команды вы должны убедиться, что все, что было в /home, все еще есть.
Теперь у вас есть на 203 гигабайта больше места для переназначения.
Назначение (почти) всего пространства корневому разделу
lvexpand /dev/mapper/vg_d0-lv_root -L +202G
(Вы можете сделать это более точно, используя "экстенты" - экстент - это блок данных в LVM; размер блока будет отличаться в зависимости от того, как был настроен LVM; вы можете использовать vgdisplay для просмотра доступных экстентов, и замените -L +202G на -l +number_of_extents.)
Затем вы вырастите корневой диск онлайн.
resize2fs /dev/mapper/vg_d0-lv_root
(Обратите внимание, что некоторые дистрибутивы используют resize2fs, другие используют resize4fs - обе команды одинаковы и работают на стандартных файловых системах ext4).
Другие соображения: часто выгодно не использовать все доступное пространство на логическом томе. Если у вас есть свободное место, LVM может позволить вам делать моментальные снимки, которые могут помочь с резервным копированием занятой системы без простоев или несогласованности, и если необходимо назначить место позже, вы всегда можете добавить его потом. ТАКЖЕ ОЧЕНЬ ЛЕГКО РАЗРАБАТЫВАТЬ РАЗДЕЛ, ТОГО ЧТОБЫ СДЕЛАТЬ ЭТО - Сокращение файловой системы может быть сделано только в автономном режиме. Я бы порекомендовал вам оставить в стороне не менее 30 гигов, то есть только увеличить LVM до 170 гигов, а не полных 203. Вы всегда можете расширить его позже (используя те же команды)