- Вопрос или проблема
- Ответ или решение
- Расширение раздела Linux и добавление swap в системе с двойной загрузкой
- Шаг 1: Сбор информации о версии Ubuntu
- Шаг 2: Резервное копирование данных
- Шаг 3: Уменьшение размера раздела NTFS
- Шаг 4: Расширение раздела Linux
- Шаг 5: Создание нового раздела для swap
- Альтернативный подход: Использование swap-файла
- Заключение
Вопрос или проблема
Изначально я выделил для своего раздела Linux 30 ГБ: 27 ГБ для корневой файловой системы и 3 ГБ для раздела подкачки.
Проблема в том, что мой раздел подкачки находится в конце диска и не прилегает к D.
(Так что я могу расширить D, уменьшить его, расширить Linux, снова уменьшить D, создать раздел подкачки (хотя, как я предполагаю, то, что я планирую сделать, глупо))
Что я хочу сделать, так это расширить раздел Linux до 50 ГБ и выделить ему примерно 5 ГБ для подкачки. Желательно, чтобы раздел подкачки был в конце диска.
- Какая версия Ubuntu? Более новые версии не требуют раздела подкачки, но могут использовать файл подкачки.
- Если это относительно новая установка, гораздо проще переустановить систему, чем пытаться перенести существующую установку влево, что занимает много времени и рискованно. Для переустановки с большим количеством свободного места:
- Удалите последние два раздела по 27.1 и 3.8 ГБ, сделав это нераспределенным свободным пространством.
- Измените размер (уменьшите) NTFS-раздел на 270 ГБ до, возможно, 250 ГБ или около того.
- Сделайте примерно 20 ГБ справа от этого раздела свободным пространством, смежным с ~31 ГБ, оставшимися от прежнего.
- Установите Ubuntu. Для любой версии с 20.04 и выше, не создавайте раздел подкачки. Установщик должен найти и указать на это ~51 ГБ нераспределенного пространства; пусть использует всё.
Ответ или решение
Расширение раздела Linux и добавление swap в системе с двойной загрузкой
Для решения проблемы с недостатком места на разделе Linux и оптимального размещения файла подкачки (swap) на вашем диске, важно выполнить несколько последовательных шагов. Вы уже выделили 30 ГБ для раздела Linux, из которых 27 ГБ отведены под корневую файловую систему, а 3 ГБ — для swap. Вам нужно увеличить размер раздела Linux до 50 ГБ и выделить 5 ГБ под swap, который должен находиться в конце диска. Рассмотрим этот процесс в деталях.
Шаг 1: Сбор информации о версии Ubuntu
Прежде всего, уточните, какую версию Ubuntu вы используете. В новых версиях, начиная с 20.04, установка раздела подкачки не является обязательной, так как вы можете использовать swap-файл. Если вы хотите придерживаться более старых версий или предпочитаете классическую настройку, необходимо создать отдельный раздел для swap.
Шаг 2: Резервное копирование данных
Перед любыми манипуляциями с разделами настоятельно рекомендуется создать резервную копию всех важных данных. Это позволит избежать потери информации в случае непредвиденных обстоятельств.
Шаг 3: Уменьшение размера раздела NTFS
-
Запуск инструмента управления дисками: Используйте систему управления дисками Windows для уменьшения размера NTFS-раздела (раздел D). Уменьшите его, например, до 250 ГБ. Это создаст свободное место, необходимое для дальнейших действий.
-
Создание непрерывного свободного пространства: Убедитесь, что создаваемое вами свободное пространство непосредственно примыкает к разделу Linux, для дальнейшего расширения.
Шаг 4: Расширение раздела Linux
-
Запуск Live CD/USB Ubuntu: Загрузитесь с Live CD или USB-накопителя с Ubuntu, чтобы иметь возможность работать с разделами.
-
Использование GParted: Откройте GParted (или другой аналогичный инструмент). Найдите ваш Linux-раздел и выберите опцию расширения. Расширьте его до желаемых 50 ГБ, используя созданное ранее свободное место.
-
Применение изменений: После завершения операции мысленно проверьте, что изменения сохранились корректно.
Шаг 5: Создание нового раздела для swap
-
Создание нового раздела: После расширения основного раздела Linux создайте новый раздел для swap на оставшемся свободном пространстве в конце диска. Выделите 5 ГБ под этот раздел.
-
Форматирование раздела: Отформатируйте созданный раздел как swap, выбрав соответствующий тип файловой системы (swap).
-
Активация swap: Активируйте новый swap-раздел командой:
sudo mkswap /dev/sdX sudo swapon /dev/sdX
Замените
sdX
на правильное имя вашего устройства.
Альтернативный подход: Использование swap-файла
Если у вас установлена версия Ubuntu 20.04 и выше, вы можете рассмотреть возможность создания swap-файла вместо выделения отдельного swap-раздела. Это гораздо проще:
-
Создание swap-файла: Выполните команду:
sudo fallocate -l 5G /swapfile sudo chmod 600 /swapfile sudo mkswap /swapfile sudo swapon /swapfile
-
Автоматизация подключения при загрузке: Добавьте следующую строку в файл
/etc/fstab
:/swapfile none swap sw 0 0
Заключение
Следуя описанным выше шагам, вы сможете успешно расширить ваш Linux-раздел до 50 ГБ и создать раздел swap размером 5 ГБ, расположенный в конце диска. Будьте внимательны на каждом этапе, чтобы избежать потери данных и негативных последствий. В случае малейших сомнений или сложностей лучше обратиться к специалисту.