Как перенести home?

3 ноября 2014 г. Просмотров: 810
В процессе эксплуатации ОС Linux со временем возникает необходимости перенести домашнюю директорию пользователей системы на другой носитель или диск. Такая нужда может возникнуть из-за нехватки используемого дискового пространства или других пользовательских изменений. Linux имеет достаточное количество команд и возможностей, чтобы осуществить эту операцию без возникновения особых проблем и нарушения целостной системной структуры.

Инструкция

  • Для начала загрузитесь с LiveCD операционной системы. Особого значения не имеет, какой дистрибутив диска вы выберете, но если на компьютере вы используете Ubuntu, то желательно загрузиться с Ubuntu LiveCD.
  • Запустите Терминал («Меню» - «Программы» - «Стандартные» - «Терминал») и смонтируйте корневой раздел. Для этого введите команду:mount / /mnt/partitionАналогичным образом примонтируйте какой-нибудь раздел для бэкапа. После этого скопируйте во вновь созданный раздел директорию home:cp –R /mnt/partition/home/ /mnt/backup/backup_home
  • После этого отмонтируйте раздел бэкапа при помощи команды unmount:unmount /mnt/backup/Примонтируйте раздел, который предназначен для переноса и очистите его при помощи cfdisk или mkfs (можно произвести формат):mount /mnt/targert
  • Скопируйте /home во вновь созданный раздел при помощи функции cp. Например:cp /mnt/partition/home/ /mnt/targert/home
  • Далее удалите все содержимое в точке монтирования /mnt/partition/home. Для этого просто воспользуйтесь функцией rm. Например:rm /mnt/partition/home
  • Затем откройте файл /mnt/partition/etc/fstab и исправьте точку монтирования папки /home на используемую или добавьте в соответствующем блоке новую строчку.
  • Перезагрузитесь и убедитесь, что каталог правильно примонтировался. Если доступ к директории /home получить не получается, то правьте файлы /etc/mtab и /etc/fstab.
  • Оцените статью!