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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Отделить /home от корня  (Прочитано 2659 раз)

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

Оффлайн BuddyHolly

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Отделить /home от корня
« : 25 Октября 2010, 04:45:52 »
Доброе врем суток, возникла следующая ситуация.
Во время установки системы по неопытности запихнул / и /home в один логический раздел.
Необходимо отделить  /home от корня и сделать его монтируемым.

Если обобщить то:
имеется: sda1 на котором "/" и "/home"
требуется: sda1 с "/" и (к примеру) sda2 с "/home"

И можно ли обойтись без потери данных?

Оффлайн лесной_зонтик

  • Старожил
  • *
  • Сообщений: 2225
  • Просьба на количество сообщений не смотреть.
    • Просмотр профиля
Re: Отделить /home от корня
« Ответ #1 : 25 Октября 2010, 05:26:56 »
можно,
загрузись с livecd,
уменьши рамер корня с помощью gparted
на освободившемся месте создай раздел
скопируй всё с home на него.
пропиши в fstab
Моя мечта поставить на комп Linux, Unix, *BSD, Mac OS X, OpenSolaris, OS/2, Windows.
Не спрашивайте зачем. Сам не знаю ???

Оффлайн BuddyHolly

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Отделить /home от корня
« Ответ #2 : 25 Октября 2010, 05:38:53 »
Спасибо за ответ!
К примеру, уменьшил я размер и скопировал /home, что делать со старым?
Его нужно удалить, или после указания точки монтирования новый /home его как бы затрет?

Оффлайн Molibden

  • Участник
  • *
  • Сообщений: 184
    • Просмотр профиля
Re: Отделить /home от корня
« Ответ #3 : 25 Октября 2010, 05:43:47 »
Цитировать
И можно ли обойтись без потери данных?
Можно, если их не удалять, они те потеряются. И еще, если бекапить регулярно...  ;)

(Нажмите, чтобы показать/скрыть)


Вариант 1.
Если у тебя есть один большой раздел sda1 (например), а нужно сделать 2 раздела (sda1, sda2).
1. Сохранить все нужные данные куда нибудь, на случай непредвиденных ситуаций.
2. Загрузиться с Лив системы, желательно той-же версии Убунты, что у тебя стоит (так, для перестраховки).
3. Отмонтировать, если смонтировался, твой sda1 и проверить его fsck -f /dev/sda1 (параметр -f просит делать проверку, даже если раздел помечен как не содержащий ошибок).
4. Запустить GParted и отгрызть от него кусок, для папки /home. Надо оставить для корня хотя-бы несколько гиг пространства.
5. Соответственно отформатировать раздел sda2.
6. Смонтировать sda1 и sda2, в консоле скопировать рекурсивно с сохранением прав папку твоего пользователя на sda2. sudo cp -Rp /откуда /куда
7. Открыть /etc/fstab для редактирования. Например: Alt-F2 gksu gedit /etc/fstab
8. Сделать запись в нем для монтирования твоей папки. Пример для файловой системы ext4, заменить, если другая.
/dev/sda2 /home ext4 defaults 0 2
Или с указанием UUID раздела (типа правильно), узнать можно командой blkid
UUID=uuid_твоего_раздела_sda2 /home ext4 defaults 0 2
9. Перегрузиться и радоваться жизни.

Вариант 2. Раздел sda2 уже создан, ну тогда начинаем с п. 6.
(Нажмите, чтобы показать/скрыть)

Оффлайн BuddyHolly

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Отделить /home от корня
« Ответ #4 : 25 Октября 2010, 05:56:25 »
Все разжевано и в рот положено  ;)
Сейчас начну прогонять первый алгоритм.
Спасибо огромное!

Оффлайн Prezrak

  • Любитель
  • *
  • Сообщений: 77
    • Просмотр профиля

 

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