Перенести /home (и ничего не потерять)

PCLinuxOS

Модератор: Bizdelnick

Modigar
Сообщения: 131

Перенести /home

Сообщение Modigar »

Добрый день.
Расстановка сил примерно такая:
имеется HDD с 2-мя разделами ext4 и свопом. На 1-й раздел установлена ОС (Mandriva 2010), 2-й раздел отдан под /home
Подключил 2-й HDD, на нем тоже 2 раздела - один ext4 другой NTFS. На ext4 лежит куча нужной информации, поэтому форматировать его нельзя.
Необходимо перенести /home с 1-го HDD из раздела на ext4 2-го HDD, т.е. хочу что бы /home был на отдельном диске.
Как это можно провернуть без ущерба для системы и для информации?
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Перенести /home

Сообщение sash-kan »

Modigar писал(а):
27.04.2010 15:17
Необходимо перенести /home с 1-го HDD из раздела на ext4 2-го HDD, т.е. хочу что бы /home был на отдельном диске.
или я вас не понял, или вы выдвигаете несовместимые требования.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Modigar
Сообщения: 131

Re: Перенести /home

Сообщение Modigar »

sash-kan писал(а):
27.04.2010 15:28
Modigar писал(а):
27.04.2010 15:17
Необходимо перенести /home с 1-го HDD из раздела на ext4 2-го HDD, т.е. хочу что бы /home был на отдельном диске.
или я вас не понял, или вы выдвигаете несовместимые требования.

мне надо что бы /home лежала на другом физическом жестком диске, сейчас она находится на одном жестком с корневой папкой.
Спасибо сказали:
Sleeping Daemon
Сообщения: 1450

Re: Перенести /home

Сообщение Sleeping Daemon »

Modigar писал(а):
27.04.2010 15:33
sash-kan писал(а):
27.04.2010 15:28
Modigar писал(а):
27.04.2010 15:17
Необходимо перенести /home с 1-го HDD из раздела на ext4 2-го HDD, т.е. хочу что бы /home был на отдельном диске.
или я вас не понял, или вы выдвигаете несовместимые требования.

мне надо что бы /home лежала на другом физическом жестком диске, сейчас она находится на одном жестком с корневой папкой.

rsync -av /home /path_to_enother_part/
Создасться каталог /path_to_enother_part/home и в нём вся структура.
После грохнуть /home/* Сам /home не трогать.
Править в fstab.
Типа:
/dev/sdN /home ext4 defaults 1 2
Или через мэнеджер дисков мадряки.
Спасибо сказали:
Modigar
Сообщения: 131

Re: Перенести /home

Сообщение Modigar »

Sleeping Daemon писал(а):
27.04.2010 15:56
rsync -av /home /path_to_enother_part/
Создасться каталог /path_to_enother_part/home и в нём вся структура.
После грохнуть /home/* Сам /home не трогать.
Править в fstab.
Типа:
/dev/sdN /home ext4 defaults 1 2
Или через мэнеджер дисков мадряки.

Это я так понимаю безо всякой GUI т.е. в safe mode ?
Через менеджер дисков не дает отмонтировать /home
Спасибо сказали:
Аватара пользователя
landrew.xp
Сообщения: 396
Статус: Опытный новичок в оффлайне
ОС: OpenSUSE; Mandriva; Ubuntu

Re: Перенести /home

Сообщение landrew.xp »

Информация, лежащая на ext4 второго диска, должна быть помещена в /home, который будет перенесен на него?
Есть многое на свете, друг Горацио,
Что и не снилось нашим мудрецам.
Спасибо сказали:
Modigar
Сообщения: 131

Re: Перенести /home

Сообщение Modigar »

landrew.xp писал(а):
27.04.2010 16:17
Информация, лежащая на ext4 второго диска, должна быть помещена в /home, который будет перенесен на него?

она должна сохраниться, а внутри /home или за его пределами не суть важно
Спасибо сказали:
Аватара пользователя
landrew.xp
Сообщения: 396
Статус: Опытный новичок в оффлайне
ОС: OpenSUSE; Mandriva; Ubuntu

Re: Перенести /home

Сообщение landrew.xp »

1. Монтируем раздел
1.5. Можно поместить внутрь нового каталога все содержимое, чтобы не мешалось.
2. Копируем содержимое /home на этот раздел.
3. Меняем запись про /home в fstab
4. Перегружаемся.
Есть многое на свете, друг Горацио,
Что и не снилось нашим мудрецам.
Спасибо сказали:
Аватара пользователя
Tverskoy
Сообщения: 460
Статус: Мандривопоклонник
ОС: Mandriva 2011 x86_64

Re: Перенести /home

Сообщение Tverskoy »

это все можно сделать через "центр управления
На внешний HDD, копируете что нужно, и через "центр управления" монтируете этот диск как /home
Спасибо сказали:
Modigar
Сообщения: 131

Re: Перенести /home

Сообщение Modigar »

Tverskoy писал(а):
27.04.2010 17:19
это все можно сделать через "центр управления
На внешний HDD, копируете что нужно, и через "центр управления" монтируете этот диск как /home

пробовал, не получается... когда новому разделу пытаюсь присвоить точку /home ругается что такая уже есть, когда пытаюсь отмонтировать существующий /home ругается что раздел занят (оно и понятно, все настройки кде там лежат)
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: Перенести /home

Сообщение SLEDopit »

landrew.xp писал(а):
27.04.2010 16:41
Перегружаемся.
Зачем??
Modigar писал(а):
27.04.2010 17:23
когда пытаюсь отмонтировать существующий /home ругается что раздел занят (оно и понятно, все настройки кде там лежат)
ctrl+alt+f1

Код: Выделить всё

login:root
/etc/init.d/kdm stop #убиваем кеды
fuser -km /home #убиваем оставшиеся процессы, которые используют /home
mkdir /newhome
mount /dev/sdXX /newhome #где /dev/sdXX - раздел, на который переносим /home
cp -pr /home/* /newhome/
umount /home /newhome
mount /dev/sdXX /home
/etc/init.d/kdm start
и даже перезагрузка не нужна.
потом останется только подправить /etc/fstab. (и там лучше держать девайсы не по /dev/sdXX, а по uuid. Оно надежнее при добавлении / удалении новых дисков.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали: