Автор Тема: Перенос папки /home на другой диск...  (Прочитано 11003 раз)

Оффлайн San

  • Завсегдатай
  • *
  • Сообщений: 699
Что то поиск по форуму мне не помог.

Подскажите, плиз, как полностью перенести папку /home на новый диск или раздел? Если я пытаюсь просто при монтировать новый диск как Хоме система грозится уничтожить все данные...

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Re: Перенос папки /home на другой диск...
« Ответ #1 : 15.06.2015 09:34:19 »
Подскажите, плиз, как полностью перенести папку /home на новый диск или раздел? Если я пытаюсь просто при монтировать новый диск как Хоме система грозится уничтожить все данные...

Я делал так. Опишу для случая, когда /home находится на корневом разделе.

1. Монтируем раздел куда-нибудь, в который нужно перенести /home:
2. Копируем содержимое /home в смонтированный раздел:
cp -a /home/* /путь_к_разделуОпция -a означает, что делается резервная копия и все права на файлы нужно сохранить как у оригинала.
3. Прописываем в /etc/fstab новый раздел в качестве /home:
UUID=Идентификатор_монтируемого_раздела /home файловая_система_раздела nosuid,relatime 1 2Индентификатор раздела и файловую систему можно узнать командой:
blkidВозможно не лишним в опциях будет указать noexec. Это будет запрет на запуск файлов, находящихся в /home. Вы не сможете запускать ни сценарии, ни бинарники в этом разделе. Нужно для безопасности. Решать вам.
4. Монтируем новый раздел в /home
mount /dev/Ваш_разделТак как он прописан в fstab, то точку монтирования указывать не надо.
5. Убеждаемся, что всё в порядке. Стоит перезагрузиться.
6. Отмонтируем:
umount /dev/Ваш_раздел7. Удаляем содержимое /home
rm -R /home/*8. Монтируем раздел в /home:
mount /dev/Ваш_раздел
С 7 шагом поосторожнее ;-) А так, даже в графике получается всё сделать. Но будет лучше если вы эту инструкцию себе распечатаете, так как при переключении между эмулятором терминала и браузером при пустом /home сеанс и упасть может.
Все действия делаются от root
« Последнее редактирование: 15.06.2015 13:06:51 от Антон Мидюков »

Оффлайн San

  • Завсегдатай
  • *
  • Сообщений: 699
Re: Перенос папки /home на другой диск...
« Ответ #2 : 15.06.2015 10:10:25 »
cp -a /home/* /путь_к_разделу
А атрибута "-a" достаточно? "-R" не надо?

5. Убеждаемся, что всё в порядке. Стоит перезагрузиться.
Как убедится что все в порядке? :)

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 303
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Перенос папки /home на другой диск...
« Ответ #3 : 15.06.2015 11:13:04 »
Как убедится что все в порядке? :)
Ну, перед перезагрузкой, можно войти в графический сеанс пользователя.
 
PS Кстати, при всех манипуляциях с /home, надо закрыть все сеансы и терминалы пользователей, и войити через login, как root в неграфическом терминале.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 303
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Перенос папки /home на другой диск...
« Ответ #4 : 15.06.2015 11:14:37 »
А атрибута "-a" достаточно? "-R" не надо?

Цитата: man cp
ОПЦИИ GNU
       -a, --archive
              По  возможности  сохраняет  структуру и атрибуты исходных файлов
              при  копировании  (но   не   сохраняет   структуру   каталогов).
              Эквивалентно заданию опций -dpPR.