Как переместить раздел подкачки Linux – GParted

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

У меня машина с двойной загрузкой: Windows 10 и Ubuntu 16.04 LTS.

Я хочу перераспределить пространство для своего домашнего раздела, но мне нужно переместить свой раздел Linux Swap.

Как это сделать?

Вот мои разделы до уменьшения объема C в Windows:

Разделы до уменьшения диска C:

вставьте описание изображения здесь

Вот мой раздел сейчас без нераспределенного пространства:

Нет нераспределенного раздела:

вставьте описание изображения здесь

Используйте swapoff для деактивации раздела подкачки.

Обратите внимание, что после деактивации раздел подкачки также может быть просто удален (и убран из /etc/fstab), потому что он действительно хранит только временные данные. Позже вы можете создать новый пустой раздел подкачки нужного размера и активировать его снова.

Нераспределенное пространство, которое вы создали, расположено после раздела /dev/nvme0n1p3, который является разделом Windows. Я предполагаю, что вы хотите изменить размер /dev/nvme0n1p7, который является разделом Linux /.

Для этого вам нужно переместить нераспределенное пространство так, чтобы оно следовало за /dev/nvme0n1p7. Вы можете сделать это, переместив влево (вверх) разделы /dev/nvme0n1p6 (linux-swap) и /dev/nvme0n1p7 сам по себе.

Как только нераспределенное пространство будет следовать за /dev/nvme0n1p7, вы сможете увеличить его на это пространство.

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

Gparted только показал возможность увеличить swap вправо и переместить начало, даже при деактивации swap (swapoff).

Перемещение стало возможным также благодаря закрытию текущего активного LUKS тома, на котором располагался swap (щелкните правой кнопкой мыши по swap в gparted и выберите закрыть шифрование).

Это перемещение без изменения размера должно быть безопасным для LUKS тома, поскольку перемещение зашифрованного значения невидимо для LUKS. Даже расширение должно быть в порядке (хотя вам затем нужно будет расширить объем LUKS внутри него или позволить gparted сделать это), а для уменьшения вам или программе (например, gparted) сначала нужно уменьшить то, что внутри, а затем уменьшить сам раздел.

Если вы хотите, чтобы swap снова заработал без перезагрузки, вам нужно снова расшифровать раздел под тем же именем (имя в /dev/mapper/<name_here>), которое он использовал ранее, а затем снова активировать swap на расшифрованном LUKS томе.

«Привет всем! 🎉 Я только что опубликовал учебник о том, как расширить жесткий диск с помощью gparted. Если вы сталкиваетесь с трудностями при изменении размера диска или просто хотите узнать больше о управлении своими разделами, этот гид проведет вас через процесс шаг за шагом. Ознакомьтесь и не стесняйтесь делиться своими мнениями или задавать вопросы. Ссылка на полный учебник в комментариях ниже! 💻👇“

https://www.youtube.com/watch?v=DN5UgTNDIjU

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

Перемещение раздела подкачки в Linux с использованием GParted может показаться сложной задачей, но следуя этим пошаговым инструкциям вы сможете эффективно выполнить эту операцию. Ниже приведенное руководство ориентировано на вашу ситуацию с двойной загрузкой Windows 10 и Ubuntu 16.04 LTS.

Шаг 1: Резервное копирование данных

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

Шаг 2: Деактивируйте раздел подкачки

  1. Откройте терминал в Ubuntu.
  2. Введите команду для деактивации раздела подкачки:
    sudo swapoff /dev/nvme0n1p6

    (Здесь /dev/nvme0n1p6 — это ваш раздел подкачки. Убедитесь, что вы указали правильный путь к вашему разделу).

Шаг 3: Закройте зашифрованный том (если необходимо)

Если ваш раздел подкачки находится на зашифрованном томе LUKS, вам нужно будет закрыть этот том перед перемещением раздела.

  1. В GParted правой кнопкой мыши щелкните на раздел подкачки и выберите опцию закрытия шифрования.

Шаг 4: Запустите GParted

  1. Убедитесь, что GParted установлен. Если нет, установите его с помощью:
    sudo apt install gparted
  2. Запустите GParted с правами администратора:
    sudo gparted

Шаг 5: Перемещение раздела подкачки

  1. Найдите и выберите раздел подкачки (/dev/nvme0n1p6) в списке.
  2. Щелкните правой кнопкой мыши по разделу и выберите "Переместить/Изменить размер".
  3. Переместите раздел подкачки вниз (влево) так, чтобы он находился рядом с недоступным пространством, созданным после уменьшения раздела Windows.

Шаг 6: Увеличение основного раздела

  1. После того, как вы переместили раздел подкачки, найдите основной раздел (/dev/nvme0n1p7).
  2. Щелкните правой кнопкой мыши и выберите "Переместить/Изменить размер".
  3. Увеличьте размер основного раздела, используя свободное пространство, которое вы только что освободили.

Шаг 7: Применение изменений

После завершения всех изменений нажмите кнопку "Применить" (зеленый галочка) в GParted, чтобы выполнить все операции. Дождитесь завершения процесса.

Шаг 8: Восстановление раздела подкачки

  1. Если вы закрыли LUKS, вам нужно будет снова открыть зашифрованный том:
    sudo cryptsetup luksOpen /dev/nvme0n1p6 my_swap
  2. После этого создайте новый раздел подкачки:
    sudo mkswap /dev/mapper/my_swap
  3. Активируйте новый раздел подкачки:
    sudo swapon /dev/mapper/my_swap

Шаг 9: Обновление fstab

Не забудьте обновить файл /etc/fstab, чтобы система знала о новой конфигурации раздела подкачки. Найдите строку, описывающую старый раздел подкачки, и измените путь на новый.

Заключение

Перемещение раздела подкачки и управление разделами может быть рискованным процессом, поэтому всегда следите за резервными копиями. Следуя вышеуказанным шагам, вы сможете успешно переместить и настроить свой Linux Swap Partition с использованием GParted. Если у вас возникли дополнительные вопросы, не стесняйтесь спрашивать.

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

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