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

Перенос папки Home на отдельный раздел в Ubuntu

9 min read Linux Обновлено 01 Dec 2025
Перенос папки Home на отдельный раздел в Ubuntu
Перенос папки Home на отдельный раздел в Ubuntu

Ubuntuhome Disk

Если вы приняли опцию «использовать весь диск» при установке Ubuntu или ваш компьютер поставлялся с предустановленной Ubuntu, скорее всего папка Home находится в том же разделе, что и системные файлы. В обычных условиях это приемлемо, но при переустановке системы вы не сможете сохранить настройки и файлы, если не сделаете полноценную резервную копию. Чтобы избежать потерянных данных и лишней работы, лучше разместить /home на отдельном разделе. В этом руководстве показано, как перенести папку Home на отдельный раздел или внешний диск.

Содержание

  • Создание нового раздела
  • Миграция папки Home
    • Создать временную папку Home
    • Копировать файлы в новый раздел
    • Переместить старую папку Home
    • Смонтировать новый раздел как /home
  • Частые вопросы
  • Чек‑лист до и после миграции
  • План отката и безопасность
  • Критерии приёмки
  • Советы и рекомендации

Важно: перед началом полезно ознакомиться с распространёнными схемами разделов в Linux и понять, что такое /, /home, swap и как работает fstab.

Создание нового раздела

Примечание: этот шаг можно пропустить, если у вас уже есть внешний раздел или диск с достаточным объёмом свободного места.

В этом руководстве предполагается, что в компьютере установлен один жёсткий диск и один раздел. Чтобы создать новый раздел, нужно загрузиться с «live» USB или оптического диска с Ubuntu — нельзя менять таблицу разделов на работающей ОС.

  1. Вставьте USB‑накопитель или диск и загрузитесь с него.
  2. На экране GRUB выберите опцию с надписью «Try or Install Ubuntu» или «Попробовать Ubuntu». Выберите «Try» для запуска живой сессии.
  3. После загрузки нажмите клавишу Super (на большинстве клавиатур это клавиша с логотипом Windows) и введите «GParted».
  4. Запустите GParted — графический редактор разделов.
  5. В списке дисков выберите диск, на котором установлена ваша система (обычно /dev/sda или /dev/nvme0n1).

Предупреждение: если у вас несколько дисков и вы не уверены, какой из них используется системой, перезагрузитесь в обычную установленную систему Ubuntu и выполните:

cat /etc/fstab

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

Ubuntuhome Driveselect

  1. В списке разделов найдите основной раздел с файловой системой ext3/ext4 и наибольшим объёмом. Правой кнопкой мыши выберите Resize/Move.

Ubuntuhome Resize

  1. В поле New Size задайте новый размер основного раздела. Значение указывается в мегабайтах (MB), поэтому 50 ГБ = 50000 MB. При переходе в другое поле поле Free Space Following автоматически покажет размер свободного пространства, которое станет Unallocated.

Рекомендация по размерам: отложите как минимум 40 ГБ (примерно 40000 MB) для нового раздела, чтобы учесть будущие обновления и дополнительные приложения. Если вы планируете устанавливать много программ или хранить большие файлы, выделите 100 ГБ.

  1. Нажмите Resize/Move, затем примените изменения зелёной галочкой. Операция может занять продолжительное время в зависимости от объёма данных и скорости диска.

Ubuntuhome Resizefinish

  1. После завершения вы увидите запись Unallocated с нужным размером. Правой кнопкой мыши выберите New и создайте раздел с файловой системой ext4, затем нажмите Add.

Ubuntuhome Newpartition

  1. Нажмите зелёную кнопку подтверждения, дождитесь окончания действий и запишите метку/имя нового раздела (например /dev/sda2 или /dev/nvme0n1p3).

Ubuntuhome Createdpartition

Выключите живую сессию, извлеките USB и загрузитесь в вашу обычную систему.

Совет: при двойной загрузке с Windows вы также сможете получить доступ к ext4 из Windows через сторонние утилиты, но для постоянного доступа лучше использовать отдельный NTFS/ExFAT‑раздел.

Миграция папки Home

Чтобы перенести текущую папку /home на внешний или новый раздел, нужно выполнить четыре шага:

  1. Смонтировать новый раздел во временную точку монтирования, например /media/home.
  2. Скопировать файлы из текущего /home в временную точку с сохранением прав и атрибутов.
  3. Переименовать или переместить старую папку /home, освободив точку /home для монтирования нового раздела.
  4. Обновить /etc/fstab, чтобы новый раздел монтировался как /home, и перезагрузиться.

1. Создать временную папку Home

Откройте файл fstab в текстовом редакторе с правами суперпользователя:

sudo nano /etc/fstab

Добавьте в конец файла строку, которая временно смонтирует ваш новый раздел в /media/home. Подставьте своё устройство вместо /dev/sdXX (например, /dev/sda2 или /dev/nvme0n1p3). Формат записи:

/dev/sdXX   /media/home    ext4    nodev,nosuid    0 2

Можно также использовать UUID вместо имени устройства. Узнать UUID и информацию о разделах помогает команда:

lsblk -f

Сохраните файл (Ctrl+O) и закройте редактор (Ctrl+X).

Создайте точку монтирования и перезагрузите таблицу монтирования:

sudo mkdir -p /media/home
sudo mount -a

После этого в каталоге /media появится папка home, содержащая смонтированный раздел.

Ubuntuhome Fstab

Важно: если mount -a выдаёт ошибки, проверьте синтаксис в /etc/fstab и корректность указания устройства или UUID.

2. Копировать файлы из текущего Home в новый раздел

Рекомендуется использовать rsync — он сохраняет права, символьные ссылки, атрибуты и скрытые файлы. Перед операцией закройте активные программы, которые могут менять файлы в /home.

sudo rsync -aAXS --progress /home/. /media/home/.

Пояснение флагов:

  • -a — архивный режим (сохраняет большинство атрибутов),
  • -A — сохраняет ACL, если они используются,
  • -X — сохраняет расширенные атрибуты (xattr),
  • -S — обрабатывает разрежённые файлы эффективно,
  • –progress — показывает ход передачи.

Если всё прошло успешно, структура и права в /media/home совпадут с текущими /home.

Ubuntuhome Listfiles

Совет: это хорошая возможность удалить ненужные файлы из домашней папки — выполните проверку больших файлов и временных директорий.

3. Переместить старую папку Home

Чтобы дать возможность монтировать новый раздел в /home, переименуем существующую папку /home в резервную копию и создадим пустую /home:

cd /
sudo mv /home /home_backup
sudo mkdir /home

Эти команды перемещают текущую домашнюю директорию в /home_backup и создают пустой каталог /home.

4. Смонтировать новый раздел как /home

Откройте /etc/fstab снова:

sudo nano /etc/fstab

Замените строку, где раньше было /media/home, на монтирование в /home. Например:

/dev/sdXX   /home    ext4    nodev,nosuid    0 2

Если вы предпочитаете использовать UUID, можно указать UUID=xxxx вместо /dev/sdXX. Узнать UUID можно через lsblk -f или blkid.

Сохраните файл и примените изменения:

sudo mount -a

После этого новый раздел должен быть смонтирован в /home и все пользователи будут видеть свои привычные каталоги.

ubuntu-mount-new-home-in-fstab

Проверьте права и владельцев в новой домашней папке. Если какие‑то учётные записи не видят свои данные, убедитесь, что UID и GID совпадают с предыдущими (обычно пользователь root и обычный пользователь имеют те же UID, но при восстановлении из резервной копии стоит проверить).

Опционально: удалить старую резервную копию после проверки работоспособности:

sudo rm -rf /home_backup

Совет: сначала оставьте /home_backup минимум одну или две перезагрузки и убедитесь, что все приложения работают как нужно, прежде чем удалять резерв.

Частые вопросы

Появилась ошибка при изменении размера в GParted. Что делать?

Одна из частых причин — попытка изменить раздел, который в данный момент смонтирован. В GParted правой кнопкой нажмите на раздел и выберите Unmount или выполните в терминале:

sudo umount /dev/sdXn

Замените /dev/sdXn на нужный раздел. Также убедитесь, что никаких процессов не используют раздел (проверьте lsof или fuser).

Какой минимальный размер системного раздела нужен?

Точные требования зависят от дистрибутива и набора приложений. Для Ubuntu ориентируйтесь на минимум ~25 ГБ для системы и дополнительный запас ~10 ГБ. Для комфортной работы рекомендуют 40–100 ГБ, особенно если планируется устанавливать множество пакетов.

Чек‑лист до и после миграции

Перед началом:

  • Сделайте резервную копию важнейших данных на внешний носитель.
  • Убедитесь, что у вас есть live USB с Ubuntu.
  • Запишите идентификатор нового раздела (например /dev/sda2 или UUID).
  • Закройте приложения, использующие домашние файлы.

После миграции:

  • Проверьте, что /home смонтирован корректно: mount | grep “ /home “
  • Проверьте права и владельцев: ls -la /home
  • Запустите несколько часто используемых приложений и проверьте настройки.
  • После уверенности удалите /home_backup.

План отката и безопасность

Если что‑то пошло не так, восстановить прежнее состояние можно так:

  1. Размонтируйте /home: sudo umount /home
  2. Переименуйте пустой /home обратно и восстановите резерв: sudo mv /home /home_failed; sudo mv /home_backup /home
  3. Откатите изменения в /etc/fstab к прежней записи и выполните sudo mount -a

Риски и mitigations:

  • Потеря данных при ошибке копирования — всегда делайте резервную копию на отдельный носитель.
  • Неправильные права/UID — сравните UID пользователей в /etc/passwd и владельцев файлов.
  • Повреждение таблицы разделов — перед изменениями создайте резервную копию partition table (например, sfdisk –dump).

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

  • Новый раздел корректно монтируется как /home после перезагрузки.
  • Пользователи видят свои файлы и настройки без потери прав.
  • Отсутствуют ошибки при запуске основных приложений.
  • Желаемые данные из /home_backup доступны и корректны до удаления резервной копии.

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

Альтернатива 1 — использовать LVM: если диск использует LVM, вы можете создать логический том под /home и динамически расширять его при необходимости.

Альтернатива 2 — держать домашние данные на отдельном внешнем диске с шифрованием LUKS для безопасности.

Когда это не подходит: если на диске мало свободного места и перенос потребует сжатия или удаления большого объёма данных — сначала очистите /home, затем переносите.

Мини‑методология миграции (коротко):

  1. Подготовка live‑сессии и раздела.
  2. Смонтировать временно в /media/home и rsync.
  3. Переименовать /home, создать пустой каталог.
  4. Обновить /etc/fstab и смонтировать как /home.
  5. Проверить, удалить резерв.

Фактбокс

  • Рекомендуемый объём для /home: 40–100 ГБ.
  • Команда для копирования с сохранением прав: rsync -aAXS –progress /home/. /media/home/.
  • Команда для обновления монтирования: sudo mount -a

Безопасность и права доступа

  • Не используйте rm -rf без двойной проверки пути — это самый частый источник потерь данных.
  • При использовании внешних дисков подумайте о шифровании LUKS для защиты личных данных.
  • Если вы работаете в корпоративной среде, согласуйте перенос с политиками резервного копирования и восстановления.

Совместимость и миграция с Windows

  • Для доступа к ext4 из Windows требуются сторонние драйверы; если совместный доступ важен, рассмотрите отдельный обменный раздел в exFAT или NTFS.
  • При использовании UUID в /etc/fstab перенос диска на другой порт не нарушит монтирование, в отличие от /dev/sdX нотации.

Социальная превью версия

Если нужно коротко анонсировать операцию:

Перенесите папку Home на отдельный раздел в Ubuntu: сохраните настройки и файлы при переустановке системы. Пошаговое руководство с rsync, fstab и планом отката.

Короткое резюме

  • Отдельный раздел для /home снижает риск потери личных данных при переустановке ОС.
  • Используйте rsync для точной копии с сохранением прав.
  • Обновите /etc/fstab и проверьте работу перед удалением резервной копии.

Изображения: автор William Warby

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

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

Генераторы списков в Python — полное руководство
Python

Генераторы списков в Python — полное руководство

Как сбросить Logitech G Pro Wireless
Гайды

Как сбросить Logitech G Pro Wireless

Отключить виджеты в Windows 11 — 3 способа
Windows

Отключить виджеты в Windows 11 — 3 способа

Отключить автозапуск видео в Facebook (Android/iOS)
Мобильные инструкции

Отключить автозапуск видео в Facebook (Android/iOS)

Скопировать TWRP‑резервные копии на ПК
Android.

Скопировать TWRP‑резервные копии на ПК

FTP в Linux: подключение, команды и безопасность
Linux

FTP в Linux: подключение, команды и безопасность