Задать вопрос
@ProForensic

Как расширить раздел var в Linux (LVM encryption)?

При использовании на рабочей станции Debian 12 столкнулся с, как я понял, достаточно типичной проблемой: закончилось место в директории var. Размечал по умолчанию, поэтому на нее выделено 10 Гб, если бы знал, то выделил бы, конечно, больше. Я бы хотел расширить директорию var, за счет свободного места с других директорий, но при установке был выбран вариант LVM с шифрованием. Насколько я понимаю инструментов, которые бы по удобству решения таких задач были сравнимы с partition magic и т.п. и применимых к моей ситуации не существует.
Неразмеченного места на диске нет, но есть много свободного места в home, соответственно планировал взять оттуда. Инструкций много и все они очень противоречивы, разнообразные искусственные интеллекты также не дают внятный ответ, а поскольку хочется не повредить данные, то просьба помочь с правильной последовательностью действий. Информация о разметке ниже.

root@Ivanov:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
loop0 7:0 0 4K 1 loop /snap/bare/5
loop1 7:1 0 63.5M 1 loop /snap/core20/2015
loop2 7:2 0 63.9M 1 loop /snap/core20/2105
loop3 7:3 0 74.1M 1 loop /snap/core22/1033
loop4 7:4 0 73.9M 1 loop /snap/core22/864
loop5 7:5 0 66.5M 1 loop /snap/cups/1024
loop6 7:6 0 66.6M 1 loop /snap/cups/980
loop7 7:7 0 349.7M 1 loop /snap/gnome-3-38-2004/140
loop8 7:8 0 349.7M 1 loop /snap/gnome-3-38-2004/143
loop9 7:9 0 496.9M 1 loop /snap/gnome-42-2204/132
loop10 7:10 0 497M 1 loop /snap/gnome-42-2204/141
loop11 7:11 0 91.7M 1 loop /snap/gtk-common-themes/1535
loop12 7:12 0 40.9M 1 loop /snap/snapd/20290
loop13 7:13 0 40.4M 1 loop /snap/snapd/20671
nvme0n1 259:0 0 476.9G 0 disk
├─nvme0n1p1 259:1 0 100M 0 part
├─nvme0n1p2 259:2 0 16M 0 part
├─nvme0n1p3 259:3 0 476.1G 0 part
└─nvme0n1p4 259:4 0 780M 0 part
nvme1n1 259:5 0 3.6T 0 disk
├─nvme1n1p1 259:6 0 512M 0 part /boot/efi
├─nvme1n1p2 259:7 0 488M 0 part /boot
└─nvme1n1p3 259:8 0 3.6T 0 part
└─nvme0n1p3_crypt 254:0 0 3.6T 0 crypt
├─Ivanov--vg-root 254:1 0 23.3G 0 lvm /
├─Ivanov--vg-var 254:2 0 9.3G 0 lvm /var
├─Ivanov--vg-swap_1 254:3 0 976M 0 lvm [SWAP]
├─Ivanov--vg-tmp 254:4 0 1.9G 0 lvm /tmp
└─Ivanov--vg-home 254:5 0 3.6T 0 lvm /home
  • Вопрос задан
  • 372 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
leahch
@leahch Куратор тега Linux
3D специалист. Dолго, Dорого, Dерьмово.
Сначала нужно расширить lvm vоlume. (посмотреть правильное название вольюма через lvdisplay)
lvextend -l +10G Ivanov--vg-var
Затем можно ресайзить партицию (посмотреть правильное название в mount или поискать куда его udev смонтровал)
resize2fs /dev/lvm/Ivanov--vg-var
Ответ написан
CityCat4
@CityCat4
//COPY01 EXEC PGM=IEBGENER
Не знаю, как тут сработает encryption, но для обычного раздела порядок действий будет таков:
- resize2fs на уменьшение vg-home. Это освободит часть блоков в группе томов. Насколько я помню resize2fs на уменьшение можно сделать только на отмонтированном томе, поэтому и не знаю, как тут encryption.
- lvchange на уменьшение vg-home ровно на столько, на сколько было resize2fs
- lvchange на увеличение vg-var
- resize2fs на увеличение vg-var - на увеличение можно и на смонтированной fs
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы