1

Итак, я работаю над парой виртуальных машин для высококлассного сайта, и они /home разделены отдельно от / (root). Владелец попросил меня объединить два раздела, чтобы /home не был разделен отдельно. Я действительно плохо разбираюсь с разделами, и Google оказался довольно бесполезным для этого. Делая df -T для /home, я ничего не вижу для файловой системы, но мне сказали, что она разделена отдельно. Аналогично, столбец файловой системы для df -T / также пуст.

Мы используем CentOS 6.4.

Помощь будет оценена.

2 ответа2

1

Почему бы вам просто не создать новый диск, не скопировать на него текущие домашние папки и не присоединить его как раздел /home?

Похоже, немедленное решение ...

1

Я предполагаю, что все ваши файловые системы - ext4 (или ext3). С этим вы можете сделать это следующим образом:

  1. Убедитесь, что у вас действительно есть отдельные разделы. Вы можете проверить /etc/fstab , использовать mount -v и df -h чтобы убедиться, что у вас есть отдельные разделы / и /home . Для простоты предположим, что ваш / смонтирован в /dev/sda1 а /home - в /dev/sda2 .
  2. Загрузитесь с компакт-диска или USB-носителя с минимальным дистрибутивом Linux с помощью gparted . Вы можете использовать любой из UBCD , PartedMagic или просто Ubuntu или CentOS установочный компакт-диск.
  3. После загрузки с неосновного жесткого диска, запустите gparted от имени пользователя root и измените размер вашего /home чтобы он был как можно меньше (или, как позволяет gparted ), переместите его дальше до конца диска и увеличьте / чтобы он стал больше возможный. Обратите внимание, что если ваш / содержит загрузочные блоки (каталог /boot который не является отдельным разделом), может потребоваться запустить восстановление grub (утилита boot-repair очень подходит для этого).
  4. Перезагрузитесь в Linux, скопируйте данные из /home в / , насколько это возможно. Затем повторите этот процесс снова, начиная с шага 2, пока ваш /home почти не опустеет и его размер будет незначительным (возможно, всего несколько мегабайт).
  5. Теперь вы можете размонтировать раздел /dev/sda2 из mountpount /home и просто заполнить его теперь только каталогом с содержимым, которое вы скопировали ранее. Вам, вероятно, потребуется настроить /etc /fstab, чтобы он больше не соответствовал /home .
  6. Окончательный результат - / будет почти таким же большим, как весь диск, и будет содержать все данные из старых разделов / и /home .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .