Я использую centos 7 minimal. Мой / домашний раздел составляет около 500 ГБ, а корневой - всего 50 ГБ. Мне нужна помощь в выяснении того, как уменьшить раздел / home, чтобы у меня было свободное место для корневого раздела.
Мой / home и корневой разделы являются файловыми системами XFS. Мне не удалось найти шаги, чтобы получить больше места для root, уменьшив другие разделы, потому что я знаю, что не могу сжать файловые системы XFS. Поэтому я не понимаю, как я могу это сделать, так как это xfs.
[root@openstackcontroller ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/cl-root 50G 15G 36G 29% /
devtmpfs 63G 0 63G 0% /dev
tmpfs 63G 0 63G 0% /dev/shm
tmpfs 63G 9.0M 63G 1% /run
tmpfs 63G 0 63G 0% /sys/fs/cgroup
/dev/sda1 1014M 233M 782M 23% /boot
tmpfs 13G 0 13G 0% /run/user/0
/dev/mapper/cl-home 503G 4.2G 499G 1% /home
[root@openstackcontroller ~]#
Для конечного результата я бы хотел, чтобы размер / home был 20 ГБ, чтобы я мог передать все остальное root.
Прежде всего, 50 ГБ для /
в большинстве случаев достаточно.
Если вам все равно нужно сжать XFS, единственный способ - воссоздать FS и восстановить из резервной копии.
Шаги будут такими:
/home
FS/
(или используйте lvresize
в случае, если вы используете LVM, что, похоже, так). /
. mkfs
новый /home
FS и смонтировать. Судя по всему, ваш текущий /home
почти пуст, это должен быть очень быстрый процесс, который даже не требует перезагрузки.
Другой вариант: переместить материал в /home
и свяжите его обратно. Такие вещи, как каталоги данных базы данных, /var/log
и /opt
хорошие кандидаты.