У меня есть отдельные разделы /
и /home
, из которых оба используют ext4 в качестве своей файловой системы.
Как я могу объединить их, и какой самый простой способ?
/mnt/root
. /mnt/oldhome
. Скопируйте данные, используя rsync
:
sudo rsync -avz --hard-links --numeric-ids /mnt/oldhome/ /mnt/root/home
Откройте /mnt/root/etc/fstab
и удалите запись для домашнего раздела.
Gparted
. Так и должно быть.
Я не знаю о самом простом или лучшем подходе, но вот как я это сделаю. Я бы просто создал папку в /
, а затем скопировал в нее все данные из /home
. Затем я перезагружу систему, используя live cd, удаляю раздел для /home
и переименовываю папку, созданную в /
в home
, а затем удаляю запись для /home
в fstab. И последний шаг - изменить размер моего корневого раздела, чтобы он занимал пустое пространство, созданное путем удаления раздела для /home.
Я знаю, что это старый вопрос, но для тех, кто ищет хорошее решение, это руководство: ОБЪЕДИНИТЕ (ИЛИ ИЗМЕНИТЕ РАЗМЕР) РАЗДЕЛ /HOME НА CENTOS 7 мне отлично подошёл!
Только не забудьте выполнить chown -R
для всех конечных пользователей. Пользователи системы/программы в порядке, как и root, но всем пользователям, которых вы настроили, потребуется эта команда.
Другим преимуществом этого является то, что вам не нужно использовать установочный носитель, вы можете просто сделать это с корневого терминала, поэтому, если ваш сервер находится на месте, вы все равно сможете это сделать!