Как я могу переразбить жесткий/SSD-диск, не потеряв данные?

Вопрос или проблема

Как я могу переразбить жесткий/SSD-диск, не потеряв данные?

Когда я получил свои 512 ГБ SSD, я отформатировал его и установил Ubuntu. Я следовал предложению Ubuntu о разделении диска, и у меня он разделён следующим образом:

$ sudo parted -l
Модель: Устройство NVMe (nvme)
Диск /dev/nvme0n1: 512GB
Размер сектора (логический/физический): 512B/512B
Таблица разделов: gpt
Флаги диска: 

Номер  Начало  Конец   Размер  Файловая система  Имя                  Флаги
 1      1049kB  538MB  537MB  fat32            EFI системный раздел  boot, esp
 2      538MB   512GB  512GB  ext4

Диск сейчас заполнен на 81%, как показано в df -h:

/dev/nvme0n1p1  511M   26M  486M   6% /boot/efi
/dev/nvme0n1p2  468G  358G   87G  81% /

Я хочу оставить раздел 1 как есть и разделить раздел 2 на два, так чтобы / был в одном разделе, а /home в другом разделе. Таким образом, финальная таблица разделов выглядела бы так:

Номер  Начало   Конец    Размер  Файловая система  Имя                  Флаги
 1      1049kB   538MB   537MB  fat32            EFI системный раздел  boot, esp
 2      538MB    32GB    32GB   ext4
 3       32GB    512GB   480GB  ext4

Причина, по которой я хочу это сделать, заключается в том, что я хочу установить новую версию Ubuntu (я не хочу обновлять), сохранив свой /home нетронутым.

Существует ли способ сделать это? Я могу использовать живую дистрибуцию, чтобы манипулировать разделами SSD, когда они размонтированы. Упрощает ли это задачу?

Мои требования:

  1. Ясное: не потерять данные.
  2. Не копировать всё на другое устройство.

Так что, по сути, я спрашиваю:

Есть ли способ разделить один из разделов на два, не форматируя их?

Редактировать:

Похоже, что для моего конкретного случая лучшим вариантом будет:

  1. Загрузить Live-CD.
  2. Открыть gparted.
  3. Изменить размер раздела 2 на 32 ГБ меньше, чем он есть сейчас (512 ГБ).
  4. Переместить его в конец SSD.
  5. Создать 32 ГБ раздел в освобождённом пространстве.
  6. Сохранить изменения и выйти из gparted.
  7. Установить новую дистрибуцию в этот новый 32 ГБ раздел, настроив /home на монтирование в ранее изменённый раздел.
  8. Переместить подкаталоги /home в корень старого раздела и удалить всё остальное.

Используйте gparted из живой системы, чтобы изменить размер раздела и добавить новый.

Вы можете получить gparted в виде живой ОС или установить его в другую живую ОС. (Вы не можете изменять размер/перемещать раздел, который в данный момент используете).

(Не забудьте создать резервную копию важных данных, убедитесь, что устройство подключено к питающей сети и аккумулятор заряжен.)

В качестве альтернативы

Установите новую ОС в виртуальной машине. Это хорошее решение для большинства ситуаций, но достаточно быстро для 3D задач (например, игр и CAD), при этом достаточно быстро для большинства других задач (как только установлены дополнения для гостевой ОС). И вы можете использовать обе ОС одновременно.

Ответ или решение

Для того чтобы произвести перераспределение (ре-партиционирование) вашего SSD-диска без потери данных, следуя вашим требованиям, рекомендуется воспользоваться утилитой gparted из загрузочного Live-CD. Вот подробный пошаговый процесс:

Шаги для перераспределения раздела:

  1. Создайте резервную копию данных:

    • Перед началом любых манипуляций с разделами всегда рекомендуется делать резервную копию важной информации. Пусть это будет основным шагом для предотвращения потери данных в случае непредвиденных обстоятельств.
  2. Загрузитесь с Live-CD:

    • Скачайте и создайте загрузочный диск с дистрибутивом, который включает gparted. Это может быть специализированный LiveCD, или любой другой дистрибутив Linux с установленным gparted (например, Ubuntu Live).
  3. Откройте gparted:

    • После загрузки с Live-CD запустите gparted. Он позволит вам управлять разделами вашего диска, когда они не смонтированы.
  4. Измените размер раздела:

    • Найдите ваш существующий раздел 2 (/dev/nvme0n1p2), который занимает 468 ГБ, и уменьшите его размер на 32 ГБ, чтобы освободить место для нового раздела. Для этого:
      • Щелкните правой кнопкой мыши на разделе и выберите "Resize/Move".
      • Установите новый размер в 436 ГБ.
  5. Переместите раздел (если требуется):

    • Если после уменьшения размера вам необходимо переместить раздел 2 на конец диска, это также можно сделать через gparted. Щелкните правой кнопкой мыши на разделе, выберите "Resize/Move" и переместите его в нужное положение.
  6. Создайте новый раздел:

    • Теперь на освободившемся пространстве создайте новый раздел. Щелкните правой кнопкой мыши по неразмеченному пространству и выберите "New".
    • Задайте размер нового раздела в 32 ГБ и выберите файловую систему (например, ext4).
  7. Сохраните изменения:

    • Когда все настройки выполнены, нажмите на кнопку "Apply" в gparted, чтобы сохранить изменения. Этот процесс займёт некоторое время, в зависимости от объёма данных на диске.
  8. Установите новую версию Ubuntu:

    • После завершения работы gparted перезагрузите систему и начните установку нового дистрибутива Ubuntu.
    • При установке выберите ранее созданный раздел (32 ГБ) для установки системы, а также укажите, что старый раздел с системой (/) должен быть перезаписан, а папка /home (это будет ваш старый раздел со 436 ГБ) не должна быть форматирована. Убедитесь, что установка будет настроена на использование старого /home.
  9. Переместите данные в /home:
    • После установки перезагрузите систему и зайдите в систему с новой установкой Ubuntu.
    • Переместите необходимые каталоги из основного раздела в /home. Это можно сделать с помощью командной строки или графического файлового менеджера.
    • Проверьте, что все данные успешно перемещены и доступны.

Дополнительные рекомендации:

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

Следуя этим шагам, вы сможете перераспределить свой SSD-диск без потери данных и наилучшим образом подготовиться к установке новой версии Ubuntu, сохранив при этом вашу /home директорию.

Оцените материал
Добавить комментарий

Капча загружается...