Я использую 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
, являются хорошими кандидатами.