понедельник, 22 сентября 2014 г.

Перенос каталога /home на другой раздел жесткого диска в ubuntu 14.04

После удаления Ubuntu 12.04 и установки Ubuntu 14.04 оказалось, что каталог /home не установился на отдельный раздел.

Далее приведу действия для переноса каталога /home.

Для создания/форматирования раздела под каталог используем программу GParted. В ней cоздаем раздел, форматируем его в ext4.

Далее создаем папку newhome в /mnt/ и монтируем к ней созданный раздел (файловая система ext4 и раздел sda6, можно глянуть в GParted):

sudo mkdir /mnt/newhome
sudo mount -t ext4 /dev/sda6 /mnt/newhome

Скопируем файлы из /home в /newhome с сохранением прав: 

sudo cp -a /home/* /mnt/newhome/

После копирования размонтируем диск:

sudo umount /mnt/newhome

Переименуем старый /home в /oldhome:

sudo mv /home /oldhome

Монтируем новый /home:

sudo mount /dev/sda6 /home

Заходим в папку /home, если все файлы на месте, редактируем /etc/fstab:

sudo gedit /etc/fstab

В конце добавляем строку:

UUID=23bd821e-7665-4bb0-a15f-49a319f5fafb /home ext4 defaults 0 2

(UUID раздела можно посмотреть в GParted: в информации по разделу)

Перезагружаемся, проверяем работу, если все нормально удаляем папки oldhome и newhome:

sudo rm -rf /oldhome
sudo rm -rf /mnt/newhome 

6 комментариев:

  1. Спасибо вам, для меня эта статья была полезной

    ОтветитьУдалить
  2. sudo mount /dev/sda6 /home
    не сработает без предварительной
    sudo mkdir /home

    ОтветитьУдалить
  3. Спасибо за пошаговую инструкцию! Если расписывать по шагам - вроде хоть немного понятно, а так моего опыта в Линуксе было недостаточно.
    И да, Алексей выше прав:
    >> sudo mount /dev/sda6 /home
    >> не сработает без предварительной
    >> sudo mkdir /home

    ОтветитьУдалить
  4. Этот комментарий был удален автором.

    ОтветитьУдалить
  5. Спасибо. На Ubuntu 20.04 все получилось. Очень помог!

    Вот тут да, не работает без этого:
    "sudo mount /dev/sda6 /home
    не сработает без предварительной
    sudo mkdir /home"

    ОтветитьУдалить