Назад | Перейти на главную страницу

сжать LVM (не XFS) для использования на гостевых узлах (KVM)

У меня есть / домаmountpoint (Type=LVM). how can I reduce/ home` с 418 до 200 ГБ и использовать оставшееся дисковое пространство для гостевого (KVM) узла? потому что XFS нельзя сжать ().

localhost home]$ lsblk
NAME            MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
nvme0n1         259:0    0   477G  0 disk 
├─nvme0n1p1     259:1    0   200M  0 part /boot/efi
├─nvme0n1p2     259:2    0     1G  0 part /boot
└─nvme0n1p3     259:3    0 475.8G  0 part 
  ├─centos-root 253:0    0    50G  0 lvm  /
  ├─centos-swap 253:1    0   7.8G  0 lvm  [SWAP]
  └─centos-home 253:2    0   418G  0 lvm  /home

/ dev / mapper / centos-home xfs 418G 24G 394G 6% / главная

К сожалению, вам не повезло. XFS не может быть уменьшен напрямую. А поскольку у вас нет свободного места в LVM, вы можете поступить следующим образом:

  1. Добавьте новый диск размером> 24 ГБ, 30 будет нормально.
  2. Разбейте этот новый диск на разделы, достаточно одного раздела
  3. Создать файловую систему на этом разделе
  4. Смонтируйте этот раздел где-нибудь (не под /home!)
  5. Войдите напрямую как пользователь root и выйдите из всех остальных сессий
  6. Остановите любого демона, запущенного из /home
  7. Скопируйте всю информацию из /home в новую файловую систему
  8. Размонтировать /home
  9. Уничтожить /home LV
  10. Создать новый LV (для /home). На этот раз выделите всего 30-40 ГБ, так как вы можете расширить его на лету
  11. Создать файловую систему на этом LV
  12. Смонтируйте этот LV и внесите соответствующие изменения в / etc / fstab
  13. Скопируйте обратно всю информацию в этот новый LV.
  14. Проверьте все скопированные файлы и, если все в порядке, отключите раздел из пункта 2 и удалите этот новый диск.