Какой самый простой способ объединить / и / домой?

У меня есть отдельные разделы / и /home, из которых оба используют ext4 в качестве своей файловой системы.
Как я могу объединить их, и какой самый простой способ?

16
задан 15 April 2015 в 03:03

3 ответа

1114 Я не думаю, что есть более простой способ. Вам необходимо скопировать данные из одного раздела в другой. Вам необходимо удалить старый домашний раздел и изменить размер корневого раздела. Этого нельзя сделать в работающей системе, поэтому живой CD или USB выглядит так же хорошо, как и раньше.

  • Загрузите live CD / USB.
  • Смонтируйте корневой раздел на /mnt/root.
  • Установите домашнюю перегородку на /mnt/oldhome.
  • Скопируйте данные, используя rsync:

    sudo rsync -avz --hard-links --numeric-ids /mnt/oldhome/ /mnt/root/home
    
  • Откройте /mnt/root/etc/fstab и удалите запись для домашнего раздела.

  • Размонтируйте корневой и домашний раздел и перезагрузите систему. Если все работает должным образом, вы можете снова перезагрузиться в работающую систему и затем:
  • Открыть Gparted.
  • Удалите старый домашний раздел, измените размер корневого раздела.

Так и должно быть.

0
ответ дан 15 April 2015 в 03:03

Я не знаю о самом простом или лучшем подходе, но вот как я это сделаю. Я бы просто создал папку в /, а затем скопировал в нее все данные из /home. Затем я перезагружу систему, используя live cd, удаляю раздел для /home и переименовываю папку, созданную в / в home, а затем удаляю запись для /home в fstab. И последний шаг - изменить размер моего корневого раздела, чтобы он занимал пустое пространство, созданное путем удаления раздела для /home.

.
0
ответ дан 15 April 2015 в 03:03

Я знаю, что это старый вопрос, но для тех, кто ищет хорошее решение, это руководство: ОБЪЕДИНИТЕ (ИЛИ ИЗМЕНИТЕ РАЗМЕР) РАЗДЕЛ /HOME НА CENTOS 7 мне отлично подошёл!

Только не забудьте выполнить chown -R /path/to/new/home для всех конечных пользователей. Пользователи системы/программы в порядке, как и root, но всем пользователям, которых вы настроили, потребуется эта команда.

Другим преимуществом этого является то, что вам не нужно использовать установочный носитель, вы можете просто сделать это с корневого терминала, поэтому, если ваш сервер находится на месте, вы все равно сможете это сделать!

-1
ответ дан 15 June 2020 в 21:59

Другие вопросы по тегам:

Похожие вопросы: