Объединение корневого и 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
|
Раздел: Корень / Администратору / Система / Диски и файлы / Файловые системы |
1, Tron is Whistling (?), 09:54, 04/04/2025 [ответить]
| +2 +/– |
Героическое создание самому себе проблем для их преодоления?
Просто меняем настройки при установке и забиваем на "умолчания".
| |
|
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 работает быстрее. По крайней мере с дефолтными параметрами. Да и можно сэкономить время, если команда прерывается.
| |
|
|