Как изменить размер LVM

Как изменить размер LVM

Я нашел много связанных вопросов и ответов, напримерэтотили гиды вродеэтотно большинство из них не хотели делать именно то, что хочу я, и я чувствую себя довольно неуверенно и боюсь сделать что-то неправильно.

Вот моя настройка (запущен lsblk):

sdb               8:16   0 111.8G  0 disk  
├─sdb1            8:17   0   300M  0 part  /boot
└─sdb2            8:18   0 111.5G  0 part  
  └─main        254:0    0 111.5G  0 crypt 
    ├─main-root 254:1    0    25G  0 lvm   /
    ├─main-swap 254:2    0     6G  0 lvm   [SWAP]
    └─main-home 254:3    0  80.5G  0 lvm   /home

Чего я хочу добиться:Я хочу уменьшить main-homeраздел на 15 ГБ и увеличить main-rootраздел на эти 15 ГБ. Поэтому мне не нужно менять размер основного crypt. Я просто хочу изменить два нижележащих раздела root и home.

Может ли кто-нибудь подсказать, какие шаги мне нужно предпринять, чтобы этого добиться?

Дополнительная информация: Не думаю, что это имеет значение, но у меня есть еще два жестких диска, которые шифруются при загрузке. fdiskговорит о них:

Disk /dev/sda: 931.53 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: ST31000333AS    
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 94BFBB4A-0DC9-4D29-8EB4-E0F5FB6E3CF5

Disk /dev/mapper/data: 931.52 GiB, 1000200994816 bytes, 1953517568 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/sdd: 1.84 TiB, 2000398934016 bytes, 3907029168 sectors
Disk model: WDC WD20EZRZ-00Z
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes

Disk /dev/mapper/data2: 1.84 TiB, 2000382156800 bytes, 3906996400 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes

решение1

Если вы используете файловую систему, размер которой можно уменьшить (например, ext4), вы можете взять пространство /homeи перераспределить его /следующим образом:

  1. Размонтировать /home. Это означает, что вам нужно будет выйти из системы всех пользователей и войти как root:umount /home
  2. Изменить размер /home:lvreduce -L -50G -r main/home
  3. Изменить размер /:lvresize -L +50G -r main/root
  4. Повторная установка /home:mount /home

Связанный контент