Гид по технологиям

Как создать отдельный раздел /home после установки Ubuntu

7 min read Ubuntu Обновлено 23 Dec 2025
Отдельный раздел /home после установки Ubuntu
Отдельный раздел /home после установки Ubuntu

Как создать отдельный раздел /home после установки Ubuntu

Быстрые ссылки

  • Во время установки Ubuntu
  • После установки Ubuntu
  • Шаг 1: Создать новый раздел
  • Шаг 2: Скопировать файлы /home на новый раздел
  • Шаг 3: Найти UUID нового раздела
  • Шаг 4: Изменить файл fstab
  • Шаг 5: Переместить домашнюю папку и перезагрузиться
  • Очистка и проверка

Ubuntu по умолчанию не создаёт отдельный раздел для /home, но многие пользователи предпочитают его иметь. Отдельный раздел /home упрощает переустановку системы без потери персональных файлов и настроек. Если вы не создали отдельный раздел во время установки, можно мигрировать /home позже — это безопасно при аккуратном выполнении шагов.

Во время установки Ubuntu

Создать отдельный раздел /home проще всего во время установки. Выберите опцию «Другой вариант» (Something Else) в установщике, чтобы настроить разметку вручную. Создайте раздел для корня с точкой монтирования /, а для домашней папки установите точку монтирования /home. При будущей установке вы сможете указать старый раздел как /home и снять галочку «Форматировать», чтобы не потерять файлы.

Экран разметки при установке Ubuntu

После установки Ubuntu

Если вы уже установили Ubuntu без выделенного раздела /home, не нужно переустанавливать систему. Процедура состоит из трёх основных частей: создание нового раздела, копирование содержимого /home и добавление записи в /etc/fstab для автоматического монтирования при загрузке.

Важно: прежде чем выполнять операции с разделами и системными файлами, сделайте резервную копию важных данных на внешний диск.

Шаг 1: Создать новый раздел

Если у вас есть свободное место на диске, создайте раздел ext4. Если свободного места нет, уменьшите существующий раздел (например, корневой) с помощью GParted. На рабочей системе можно установить GParted и работать без перезагрузки в Live-сессии, но для безопасности лучше загрузиться с live-USB при изменении размеров разделов.

Установите GParted (если нужно):

sudo apt update && sudo apt install gparted

Создайте раздел ext4 нужного размера. После создания раздела примонтируйте его из файлового менеджера или через mount.

Окно GParted с разделами

Шаг 2: Скопировать файлы /home на новый раздел

Смонтируйте новый раздел (файловый менеджер обычно отображает его в разделе «Устройства»). Узнайте точку монтирования через меню «Перейти → Местоположение» или через команду mount.

Откройте терминал и выполните команду для копирования всех файлов и атрибутов (рекурсивно, сохраняя права и временные метки):

sudo cp -Rp /home/* /mount/location

Замените /mount/location на реальную точку монтирования, например /media/username/DataHome. Ошибка о .gvfs (или .cache/snap) может появиться — это нормально для монтированных виртуальных файловых систем и можно её игнорировать.

Проверьте, что файлы скопировались: просмотрите несколько профилей пользователей, скрытые файлы (начинаются с .) и проверьте размер каталога на новом разделе:

sudo du -sh /mount/location

Проверка копии файлов в новом каталоге /home

Совет: перед удалением старой домашней папки убедитесь, что вы можете войти в систему и что конфигурации и данные приложений корректны.

Шаг 3: Найти UUID нового раздела

UUID — это уникальный идентификатор раздела, который лучше использовать в /etc/fstab вместо путей типа /dev/sda2, потому что номера устройств могут меняться.

Определите UUID командой:

sudo blkid

Найдите строку, соответствующую вашему новому разделу, например UUID=”123e4567-e89b-12d3-a456-426614174000”.

Результат команды blkid с UUID разделов

Шаг 4: Изменить файл fstab

Сделайте резервную копию текущего fstab:

sudo cp /etc/fstab /etc/fstab.backup

Откройте /etc/fstab в редакторе (gedit, nano, vim и т.д.). На Ubuntu Desktop можно запустить графический редактор с правами:

gksu gedit /etc/fstab

Если gksu отсутствует, используйте:

sudo -H gedit /etc/fstab

Добавьте в конец файла новую строку, заменив _ на реальный UUID вашего раздела:

UUID=_ /home ext4 nodev,nosuid 0 2

Что означают параметры:

  • nodev — запрещает устройства в файловой системе (безопасность);
  • nosuid — игнорирует биты setuid/setgid (безопасность);
  • 0 — не делать дамп этой файловой системы;
  • 2 — порядок fsck при загрузке (корневой = 1, остальные = 2).

Сохраните файл.

Редактирование /etc/fstab

Важно: ошибка в /etc/fstab может помешать загрузке. Если вы боитесь ошибиться, оставьте fstab как есть и смонтируйте раздел временно через /etc/fstab с опцией noauto, затем протестируйте ручным moint -a.

Шаг 5: Переместить домашнюю папку и перезагрузиться

Оставьте текущий каталог, переименуйте /home в /home_old и создайте пустую папку /home — точку монтирования для нового раздела:

cd / && sudo mv /home /home_old && sudo mkdir /home

Перезагрузите систему:

sudo shutdown -r now

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

sudo rm -rf /home_old

Подтверждение успешного монтирования /home

Проверка и устранение неполадок

Если система не загружается в графическую оболочку или вы попадаете в режим восстановления:

  • Загрузитесь в режим восстановления (Recovery Mode) или в Live-USB и восстановите /etc/fstab из /etc/fstab.backup.
  • Проверьте права и владельца в /home: если UID пользователя изменился, может потребоваться chown. Например:

sudo chown -R username:username /home/username

  • Убедитесь, что файловая система помечена как ext4 и что UUID в fstab совпадает с тем, что вы получили от blkid.
  • Временно смонтируйте раздел вручную для диагностики:

sudo mount /dev/sdXY /mnt ls -la /mnt

Если вы видите пустой /home или только часть файлов, проверьте процесс копирования и повторите cp -Rp.

Альтернативные подходы

  • LVM: используйте логические тома, чтобы динамически менять размеры томов без переразметки диска. Перенос /home в логический том потребует создания LV и копирования данных.
  • Btrfs: обеспечивает снапшоты и более гибкое управление подтомами (subvolumes) для /home.
  • Bind-mount: можно оставить /home на том же разделе, но переместить отдельные папки (Documents, Downloads) на другой раздел и смонтировать их через bind.

Каждый подход имеет свои преимущества и ограничения по сложности и восстановлению.

Когда этот метод может не подойти

  • Если диск зашифрован и вы не настроили расшифровку раздела при загрузке, потребуется дополнительная настройка crypttab.
  • Если у вас мало свободного места для временного хранения данных при копировании.
  • Если вы используете нетипичную структуру (NFS /home, сетевые профили) — нужны другие шаги.

Контрольный чеклист перед началом

  • Есть актуальная резервная копия важных файлов на внешнем носителе.
  • Достаточно свободного места или готовность уменьшить раздел.
  • Понимание базовой работы с терминалом и правами sudo.
  • Создана резервная копия /etc/fstab.

Роли и задачи

Для обычного пользователя:

  • Сделать резервную копию важных данных.
  • Создать новый раздел или попросить администратора.
  • Скопировать данные и перезагрузиться.

Для системного администратора:

  • Проверить и настроить fstab и crypttab (при шифровании).
  • Настроить права и SELinux/AppArmor-профили при необходимости.
  • Проверить автоматическое монтирование и резервное копирование.

Критерии приёмки

  • После перезагрузки /home смонтирован с нужным UUID.
  • Все пользовательские файлы доступны и имеют корректные права.
  • Нет ошибок в /var/log/syslog, связанных с монтированием /home.
  • Старая папка /home_old удалена только после ручной проверки.

Матрица рисков и смягчение последствий

  • Риск: ошибка в /etc/fstab блокирует загрузку. Смягчение: создать /etc/fstab.backup и иметь live-USB для восстановления.
  • Риск: потеря данных при копировании. Смягчение: держать внешнюю резервную копию до удаления /home_old.
  • Риск: неверные права файлов. Смягчение: выполнить chown -R для пользователей.

Короткий словарь терминов

  • UUID — уникальный идентификатор раздела.
  • fstab — файл, определяющий, какие разделы монтируются при загрузке.
  • nodev, nosuid — опции монтирования для повышения безопасности.

Пример упрощённой методологии (микро-плейбук)

  1. Резервное копирование важных данных.
  2. Создать новый раздел ext4 или LV.
  3. Скопировать /home на новый раздел: sudo cp -Rp /home/* /mount/location
  4. Получить UUID: sudo blkid
  5. Добавить запись в /etc/fstab: UUID=… /home ext4 nodev,nosuid 0 2
  6. Переименовать /home в /home_old и создать пустой /home.
  7. Перезагрузить и проверить.
  8. Удалить /home_old после подтверждения целостности данных.

Заключение

Перенос /home на отдельный раздел после установки Ubuntu — простая и полезная операция, если её выполнять аккуратно: резервное копирование, корректное копирование с сохранением атрибутов, использование UUID в /etc/fstab и проверка прав после монтажа. Для корпоративных или сложных сценариев рассмотрите LVM или Btrfs.

Важно: если вы не уверены в своих действиях, сделайте бэкап и потренируйтесь на виртуальной машине прежде чем менять разделы на рабочем компьютере.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Hulu и Amazon Video в XBMC — настройка
Руководство

Hulu и Amazon Video в XBMC — настройка

Настройка Vim: dotfile, плагины и темы
Разработка

Настройка Vim: dotfile, плагины и темы

Установка Windows 10 в двойной загрузке с Windows 7/8
Установка

Установка Windows 10 в двойной загрузке с Windows 7/8

Как присоединиться к встрече Zoom — все способы
Инструкции

Как присоединиться к встрече Zoom — все способы

Как перенести приложения на новый Android
Android.

Как перенести приложения на новый Android

Показать активность диска в Dock — Activity Monitor
macOS

Показать активность диска в Dock — Activity Monitor