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

Как сменить дистрибутив Linux, не теряя личных данных

7 min read Linux Обновлено 24 Dec 2025
Как сменить дистрибутив Linux, не теряя данные
Как сменить дистрибутив Linux, не теряя данные

Обновление Linux на ноутбуке

Когда вы меняете дистрибутив Linux или выполняете чистую установку при обновлении, стандартная рекомендация — полностью очищать носитель. На практике это не обязательно: если правильно разделить диск, можно переустанавливать систему или менять дистрибутив, оставляя личные данные и большинство пользовательских настроек нетронутыми.

Как это работает

Ключевой принцип — разделение диска на несколько разделов (partitions) и монтирование нужных точек. В классической схеме для одного Linux часто используется один раздел, смонтированный как / (root), и опциональный swap. Вариант, который упрощает смену дистрибутива, — иметь отдельный раздел для /home.

Почему это работает: папка /home содержит ваши пользовательские каталоги и настройки (файлы конфигурации, скрытые папки .config, .local и т. п.). Если /home находится на отдельном разделе, вы можете переформатировать корневой раздел / и установить новую систему, указав установщику смонтировать существующий раздел как /home без форматирования.

Важно: разделение не мешает шифрованию диска (LUKS) или использованию LVM — их можно комбинировать с отдельной /home.

Создание отдельного раздела /home

Разметка жёсткого диска в Linux

Если вы не хотите каждый раз терять данные при смене дистрибутива, создайте отдельный ext4-раздел и примонтируйте его как /home. Обычная последовательность:

  • Один раздел смонтировать как / — содержит систему и приложения.
  • Второй раздел смонтировать как /home — содержит пользовательские файлы и настройки.

При новой установке вы переформатируете /, а раздел с /home оставите без форматирования, просто укажете установщику смонтировать его как /home. Чтобы права и файлы совпадали, используйте тот же логин и uid (обычно первый пользователь — uid 1000) или исправьте владельца позже.

Рекомендации по размеру разделов

  • Минимум для корневого раздела: 15–20 ГБ, если вы устанавливаете немного программ.
  • Для активного рабочего стационара или разработчика: 30–50 ГБ и больше.
  • Для геймеров: рассчитывайте суммарный объём игр; многие игры занимают по десятки гигабайт.
  • Раздел /home выделяйте под ваши файлы; размер зависит от медиаколлекций, проектов и виртуальных машин.

Если размеры оказались неверными, можно изменить их, загрузившись в Live-режим и использовав GParted или командные инструменты для изменения размеров разделов (см. раздел с пошаговой методикой).

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

Предосторожности и ограничения

  • Совместимость настроек: некоторые среды рабочего стола (например, GNOME у Fedora и GNOME у Ubuntu) различаются по комплектации и версиям. Старые конфигурации из /home могут вызывать проблемы при загрузке новых программ или изменении версий среды. Иногда придётся удалить специфические скрытые папки в /home (например, .config/gnome-shell) или создать новый профиль.
  • Если вы используете разные uid для пользователей в старой и новой установке, права доступа могут не совпадать — потребуется chown.
  • Шифрование: если /home зашифрован, нужно уметь монтировать LUKS-контейнер и правильно настроить initramfs/crypttab при установке.
  • Нельзя полагаться только на разделение вместо резервного копирования — всегда делайте бэкап перед операциями с разделами.

Если Linux уже установлен: как вынести /home на отдельный раздел

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

  1. Скачайте ISO понравившегося дистрибутива и запишите его на USB или DVD, чтобы загрузиться в Live-режим.
  2. Загрузитесь с Live-носителя и запустите GParted (или другой редактор разделов).
  3. Уменьшите размер текущего ext4-раздела до нужного значения (например, освободите место для нового /home).
  4. Создайте новый ext4-раздел в освободившемся пространстве. Запомните обозначение, например /dev/sda2.
  5. Смонтируйте старый корневой раздел и новый раздел, например:
sudo mkdir -p /mnt/oldroot
sudo mkdir -p /mnt/newhome
sudo mount /dev/sda1 /mnt/oldroot    # пример: старый раздел
sudo mount /dev/sda2 /mnt/newhome    # новый пустой раздел
  1. Скопируйте содержимое домашней папки, сохраняя права и атрибуты. Рекомендуемый метод — rsync:
sudo rsync -aAXHv --progress /mnt/oldroot/home/ /mnt/newhome/

Обратите внимание на слэш в конце путей: копируем содержимое /home/, а не сам каталог home.

  1. Проверьте, что файлы скопированы и владельцы/права корректны. При необходимости измените владельца:
sudo chown -R 1000:1000 /mnt/newhome/username

(где username — ваш пользователь; uid 1000 — для примера, проверьте id username).

  1. Получите UUID нового раздела и запишите его для /etc/fstab:
sudo blkid /dev/sda2
# или
lsblk -f
  1. Отредактируйте /etc/fstab на старом корневом разделе, чтобы добавить монтирование /home по UUID. Откройте файл из Live-режима:
sudo nano /mnt/oldroot/etc/fstab

Добавьте строку вида:

UUID=ваш-uuid  /home  ext4  errors=remount-ro  0 1

Использование UUID предпочтительнее указания /dev/sdXY, потому что буквы и номера устройств могут измениться.

  1. Сохраните изменения, размонтируйте разделы и перезагрузитесь в основную систему (уберите Live-носитель). Проверьте, что /home смонтирован:
mount | grep /home

Если всё в порядке, старая /home остаётся на отдельном разделе и доступна при логине.

Практические советы и команды

  • Используйте rsync с ключами -aAXH --delete --progress для точного копирования с сохранением атрибутов и ACL.
  • Для проверки uid/gid пользователя применяйте id username.
  • Для поиска файлов по владельцу: find /mnt/newhome -user username.
  • Если используете LVM, уменьшение логического тома требует дополнительных шагов: проверка файловой системы, уменьшение FS, уменьшение LV и изменение таблицы разделов. Для критичных данных лучше обращаться к документации LVM.

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

  • Использовать отдельный раздел /home (описанный выше).
  • Держать важные данные в отдельном разделе, смонтированном как /data, и создавать символические ссылки из домашней папки.
  • Хранить только конфиденциальные и важные файлы в облаке (Nextcloud, Google Drive, Dropbox) или на отдельном внешнем диске.
  • Использовать контейнеры (Flatpak, Snap) и конфигурации в управляемых местах, чтобы уменьшить зависимость от конфигураций пользователя.

Когда это НЕ сработает

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

Быстрый план действий (mini-SOP)

  1. План: оцените объём данных, место и возможные риски.
  2. Бэкап: сделайте внешний бэкап (в облако или на внешний диск).
  3. Live-режим: загрузитесь с USB/DVD.
  4. Разметка: уменьшите / и создайте новый раздел.
  5. Копирование: rsync для перемещения /home.
  6. Настройка: добавьте строку в /etc/fstab по UUID.
  7. Тест: перезагрузка и проверка монтирования и прав.
  8. Финал: удалите старые данные с корневого раздела, если нужно.

Чек-листы по ролям

Для рядового пользователя

  • Сделать копию важных файлов (фото, документы, пароли).
  • Скачать Live-образ дистрибутива и подготовить USB.
  • Проверить свободное место на диске.
  • Выполнить копирование через rsync и проверить права.

Для администратора/опыта пользователей

  • Проверить LVM/LUKS и их совместимость.
  • План миграции для нескольких пользователей (UID/GID).
  • Автоматизировать резервное копирование через скрипты.
  • Тестировать восстановление из бэкапа.

Для геймера

  • Оценить размер игр и выделить отдельный раздел для /home/.local/share/Steam или игрового каталога.
  • Перенести Steam-библиотеку и проверить целостность кеша игр после миграции.

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

  • /home монтируется при старте и доступен для пользователя.
  • Все файлы присутствуют и имеют корректные владельца и права.
  • Приложения запускаются без критических ошибок (основной профиль работает).
  • Резервная копия проверена и восстановима.

Материял для безопасности и восстановления

  • Всегда делайте резервную копию перед изменением таблицы разделов.
  • Для шифрования используйте LUKS + ключи и документируйте passphrase/ключи в надёжном месте.
  • Если система не загружается после установки, загрузитесь в Live-режим и проверьте /etc/fstab и UUID.

Матрица рисков и смягчения (качественно)

  • Ошибка при редактировании fstab → система не загрузится. Смягчение: иметь Live-USB и резервную копию fstab.
  • Неправильные права после копирования → проблемы с доступом. Смягчение: chown -R и проверка id.
  • Повреждение данных при сжатии разделов → риск потери. Смягчение: полный бэкап до операций с разделами.

Глоссарий в одну строку

  • ext4: распространённая файловая система Linux.
  • swap: раздел под вытеснение оперативной памяти.
  • LUKS: механизм шифрования блоков диска в Linux.
  • UUID: уникальный идентификатор раздела, используемый в fstab.
  • rsync: утилита для синхронизации файлов с сохранением атрибутов.

Заключение

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

Важно: даже при выделенном /home регулярно делайте внешние бэкапы — разделение не заменяет резервное копирование.

Summary:

  • Отдельный раздел /home позволяет переустанавливать систему без потери файлов.
  • Используйте rsync для копирования, UUID для /etc/fstab и проверяйте права.
  • Делайте внешние резервные копии и будьте готовы очистить устаревшие конфиги, если среда рабочего стола несовместима.
Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

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

RDP: полный гид по настройке и безопасности
Инфраструктура

RDP: полный гид по настройке и безопасности

Android как клавиатура и трекпад для Windows
Гайды

Android как клавиатура и трекпад для Windows

Советы и приёмы для работы с PDF
Документы

Советы и приёмы для работы с PDF

Calibration в Lightroom Classic: как и когда использовать
Фото

Calibration в Lightroom Classic: как и когда использовать

Отключить Siri Suggestions на iPhone
iOS

Отключить Siri Suggestions на iPhone

Рисование таблиц в Microsoft Word — руководство
Office

Рисование таблиц в Microsoft Word — руководство