Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: как перенести /home  (Прочитано 2014 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн bloodylord

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
как перенести /home
« : 15 Сентября 2011, 00:01:55 »
ubuntu уже стоит, можно ли /home перенести на другой раздел без переустановки?

Оффлайн NanoGlist

  • Активист
  • *
  • Сообщений: 283
  • Даешь наноглистинг!!!!
    • Просмотр профиля

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: как перенести /home
« Ответ #2 : 15 Сентября 2011, 09:06:00 »
Кстати, недавно делал перенос. Правда не на Ubuntu, а на стареньком 9-ом мандрейке.

Смутили меня описанные танцы в вышеуказанном гайде вокруг "подводных камней", учитывая, что железка про монитор с клавой давно забыла, да и находится она в приличном удалении. Потому поступил может и не  проще, но иначе...
Хоть немного и не UbuntuWay, но положительный результат работы даёт право на жизнь и этому варианту.
Повторюсь, что вся работа проводилась строго по ssh.

Итак
Принципиальное отличие от вышеозвученной инструкции  - работа от рута
$sudo su
#mkdir /mnt/newhome
#mount -t ext3 /dev/sda7 /mnt/newhome

Про sda7, думаю понятно, что это будущий раздел хомяка.
А вот дальше, внимание(!), если не проделать, то можно споткнуться (хотя я не проверял, может и не нужно этого делать, но не переломитесь от нажатия 6 кнопок)
#cd ~/
тем самым выводим терминал за пределы хомяка, потому как домашняя директория рута лежит в корне
Если Вы из тех странных людей, что без mc работают по ssh, то пора его уже установить
#apt-get install mc
#mc

Теперь ещё один момент. Если старый home находится на отдельном разделе, то освобождение его можно перенести на окончание процедуры и разработку его алгоритма оставляю за Вами.
Если же home занимает место в корневом разделе, то необходимо будет позаботиться о его освобождении. Этот момент я тоже затрону.
Находясь с mc, в одной панели вставляем директорию /home, а во второй - /mnt/newhome
Тупо выделяем в директории /home всё, кроме директории lost+found (если на отдельном разделе) и жмём F5 и пьём чай...
Выходим из mc (пишем exit или жмём F10) и размонтируем будущее жилище
#cd ~/
#umount /mnt/newhome


Теперь, если содержимое хомяка находилось в корневом разделе (не смонтирован туда, а именно находилось), то создаём для бекапа ещё одну директорию
#mkdir /mnt/old_home
и переносим всё "домашнее" туда
#mv -R /home/*
Теперь монтируем новый домик
#mount /dev/sda7 /home
и не забываем поправить fstab поправив или добавив строку:
UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx  /home  ext3  nodev,nosuid,relatime  0  2
подсмотрев сам uuid нового раздела командой
#blkid /dev/sda5
и выходим из сессии root
Всё. Даже без ребутов и recovery mode

Удачи

 

Страница сгенерирована за 0.036 секунд. Запросов: 25.