The OpenNET Project / Index page

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

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

Включаем возможность входа с правами 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:
   mkdir /home2
   rsync -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, Tron is Whistling (?), 09:54, 04/04/2025 [ответить]  
  • +2 +/
    Героическое создание самому себе проблем для их преодоления?
    Просто меняем настройки при установке и забиваем на "умолчания".
     
  • 2, Ося Бендер (?), 14:26, 04/04/2025 [ответить]  
  • +/
    Отличное решение проблемы.
     
     
  • 4, _ (??), 18:50, 04/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Аффтар - школьгнег :)
    В RHEL с некотоых пор selinux - условно НЕ отключаемый.
    Сделайте так как афтЫрь нойпесал - и получите кило гиммора бесплатно :)))))
    Ну по крайней мере если у вас секуритатас профили включены.
    Да и первый же залётный дядел вкачает интернет.iso в свой хомяк, что при старой схеме - не проблемаЮ, а при новой - outage ... 8-)

    Школота и прод сервер. Триллер. Издательство "Детскя литература"

     

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

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




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

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