The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Объединение корневого и home разделов в RHEL/CentOS/Alma/Rocky 9 при использовании XFS
По умолчанию в RHEL 9 и производных дистрибутивах создаётся два LVM-раздела с
XFS - / и /home. Задача - убрать раздел /home и расширить на освободившееся
место корневой раздел, так чтобы остался один большой корневой раздел.
Выполняется с отключённым SELinux.

Включаем возможность входа с правами root в sshd. В /etc/ssh/sshd_config:

   PermitRootLogin yes

Перезапускаем sshd и перезаходим напрямую под root, без промежуточных пользователей:
   
   systemctl restart sshd
   ssh root@host

Имеющиеся разделы:

   df

   /dev/mapper/almalinux_desktop--481dr30-root 73334784  19606796 53727988   15% /
   /dev/mapper/almalinux_desktop--481dr30-home 416977996 48002116 368975880  12% /home

Создаём в корне новый домашний каталог и переносим в него содержимое /home:

   rsync -a -X -A /home/ /home2/ 

или 

   cp -a /home /home2

Закрываем сеансы всех пользователей и завершаем все процессы, которые могут
использовать файлы в /home.
Отмонтируем старый /home и переименовываем новый:

   umount /dev/mapper/almalinux_desktop--481dr30-home
   rm -f /home
   mv /home2 /home

Комментируем в /etc/fstab запись  для /home

   /dev/mapper/almalinux_desktop--481dr30-root /                       xfs     defaults        0 0
   # /dev/mapper/almalinux_desktop--481dr30-home /home                   xfs     defaults        0 0

Находим к какому физическому разделу привязаны логические тома LVM:

   dmesg| grep nvme0

   nvme0n1: p1 p2 p3

   grep -r "nvme0n1" /etc/lvm

   ...device = "/dev/nvme0n1p3"

Удаляем LVM-раздел для /home:

   lvremove /dev/mapper/almalinux_desktop--481dr30-home

Расширяем размер корневого раздела, используя всё свободное пространство:

   lvresize /dev/mapper/almalinux_desktop--481dr30-root /dev/nvme0n1p3

Расширяем файловую систему XFS до новых границ раздела LVM (можно делать это на
лету без отмонтирования и перемонтирования в режим только для чтения):

   xfs_growfs -d /dev/mapper/almalinux_desktop--481dr30-root


Было:
   /dev/mapper/almalinux_desktop--481dr30-root  73334784 49606184  23728600  68% /

Стало:
   /dev/mapper/almalinux_desktop--481dr30-root 490516480 52516220 438000260  11% /


Блокируем возможность входа с правами root в sshd. В /etc/ssh/sshd_config:

   PermitRootLogin no

Перезапускаем sshd и проверяем:
   
   systemctl restart sshd
   ssh host
 
04.04.2025
Ключи: lvm, xfs, resize, centos, alma, rhel, rocky, linux / Лицензия: CC-BY
Раздел:    Корень / Администратору / Система / Диски и файлы / Файловые системы

Обсуждение [ RSS ]
  • 1.1, Tron is Whistling (?), 09:54, 04/04/2025 [ответить]  
  • +3 +/
    Героическое создание самому себе проблем для их преодоления?
    Просто меняем настройки при установке и забиваем на "умолчания".
     
     
  • 2.6, нах. (?), 16:00, 05/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Героическое создание самому себе проблем для их преодоления?

    причем от авторов "selinux изобрели ВРАГИ (то ли дело весь остальной rhel - его точно друзья!) нам на погибель!" (иначе его ждал бы очень занятный сюрприз)

    > Просто меняем настройки при установке и забиваем на "умолчания".

    ну тут тоже конечно хочется пере...ть индусов rhbm поленом по хребту за их идиотские умолчания.

    Причем попытка просто использовать --nohome приведет к созданию совершенно феерично бесполезного xfs volume на 50G и игнорированию всего остального диска.

     

  • 1.2, Ося Бендер (?), 14:26, 04/04/2025 [ответить]  
  • +/
    Отличное решение проблемы.
     
  • 1.3, turbo2001 (ok), 17:20, 04/04/2025 [ответить]  
  • +/
    Почему все так rsync любят? Чем cp -a не угодил?
     
     
  • 2.5, Хитрый аноним (?), 23:06, 04/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Rsync работает быстрее. По крайней мере с дефолтными параметрами. Да и можно сэкономить время, если команда прерывается.
     


     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2025 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру