Объединение корневого и 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
|
Раздел: Корень / Администратору / Система / Диски и файлы / Файловые системы |
1.1, Tron is Whistling (?), 09:54, 04/04/2025 [ответить]
| +4 +/– |
Героическое создание самому себе проблем для их преодоления?
Просто меняем настройки при установке и забиваем на "умолчания".
| |
|
2.6, нах. (?), 16:00, 05/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Героическое создание самому себе проблем для их преодоления?
причем от авторов "selinux изобрели ВРАГИ (то ли дело весь остальной rhel - его точно друзья!) нам на погибель!" (иначе его ждал бы очень занятный сюрприз)
> Просто меняем настройки при установке и забиваем на "умолчания".
ну тут тоже конечно хочется пере...ть индусов rhbm поленом по хребту за их идиотские умолчания.
Причем попытка просто использовать --nohome приведет к созданию совершенно феерично бесполезного xfs volume на 50G и игнорированию всего остального диска.
| |
|
|
2.5, Хитрый аноним (?), 23:06, 04/04/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Rsync работает быстрее. По крайней мере с дефолтными параметрами. Да и можно сэкономить время, если команда прерывается.
| |
|
|