Не удаётся переместить своп-пространство

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

Эта проблема уже обсуждалась здесь, Почему я вижу замок рядом с разделом, который я пытаюсь изменить с помощью gparted?, но у меня возникли проблемы.

Эти два раздела имеют файловую систему ext4. Они оба не смонтированы. Обменный файл отключен: both

Я хочу расширить sda1 за счет sda3. У меня нет данных на sda3.

Однако, когда я нажимаю «Изменить размер/Переместить» на sda1, я получаю это:

sda1

Она такая большая, какой может быть!

Та же история, если sda3 — это пустое нераспределенное пространство:

unallocated

sda1 максимально велика. Как мне ее расширить на нераспределенное пространство?

Стоит упомянуть, что скриншоты сделаны с liveCD с iso GParted.

Я полагаю, что нужно переместить нераспределенное пространство рядом с диском, который нужно расширить. Я не могу передвинуть sda2, содержащий обменное пространство, на дюйм.

Этот liveCD не должен его использовать, но это лучший ответ, который я получил:

sda5

Я могу без проблем расширить место под обмен. Что это значит?

extended swap

Шаг 0: Сделайте резервную копию данных

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

Шаг 1: Загрузитесь с LiveCD/DVD/USB

Вы это сделали. Я пишу это для тех, кто может прочитать это позже. Это важно, так как вы не можете сменить колесо на машине, пока она движется.

Шаг 2: Отключите своп

Откройте терминал, нажав Ctrl+Alt+T, или кликните на значок терминала на рабочем столе live CD

sudo swapoff -a

Шаг 3: Удалите раздел свопа

Убедитесь, что раздел своп не смонтирован. Щелкните правой кнопкой мыши на разделе свопа в Gparted и выберите Не монтировать.

Теперь вы должны иметь возможность удалить раздел свопа. Это логический раздел /dev/sda5 внутри расширенного раздела /dev/sda2.

Шаг 4: Удалите расширенный раздел /dev/sda2

Расширенный раздел не может быть удален, пока не будет удален находящийся внутри него логический раздел. Мы сделали это на шаге 3. Теперь мы можем удалить /dev/sda2.

Шаг 5: Удалите /dev/sda3

Вы можете удалить этот раздел, так как в нем нет данных. Затем вы используете большую часть этого пространства для изменения размера /dev/sda1.

Шаг 6: Измените размер sda1

Используйте Gparted, чтобы увеличить /dev/sda1. Оставьте 8 ГБ свободного пространства (или меньше, если хотите) в конце, чтобы воссоздать раздел свопа.

Шаг 7: Создайте новый раздел свопа

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

Шаг 8: Найдите новый UUID двух разделов

Либо

В Gparted: щелкните правой кнопкой мыши на разделе и выберите «Информация»

Или

В терминале введите:

sudo blkid

Запишите (или скопируйте в текстовый редактор) два UUID для sda1 (/ раздел) и sda2 (своп).

Шаг 9: Измените /etc/fstab

Смонтируйте основной раздел, то есть

sudo mkdir /mnt/mount_sda1
sudo mount /dev/sda1 /mnt/mount_sda1

и перейдите в папку /mnt/mount_sda1/etc/.

Найдите файл с именем fstab. Скопируйте новый UUID в соответствующие места, если необходимо.

Если есть строки, относящиеся к старому /dev/sda3, вы должны удалить их. Этот раздел больше не существует.

Надеюсь, это поможет

Я смог сделать это в своей виртуальной машине следующим образом:

  • Щелкните правой кнопкой мыши на разделе свопа и выберите Swapoff
    вставьте описание изображения сюда

  • Щелкните по нему снова правой кнопкой мыши и выберите «Изменить размер/Переместить»

  • Перетащите этот раздел свопа полностью вправо и нажмите Изменить размер/Переместить.
    вставьте описание изображения сюда

  • Щелкните правой кнопкой мыши на полном разделе и выберите «Изменить размер/Переместить»

  • Теперь вы сможете изменить его размер и использовать нераспределенное пространство
    вставьте описание изображения сюда

  • Нажмите «Изменить размер» и «Применить изменения» (кнопка ✓).

Дополнение к вышеупомянутому ответу, если ваш дистрибутив использует initramfs, вы также должны изменить UUID раздела свопа там.

Измените эту строку в файле /etc/initramfs-tools/conf.d/resume

RESUME=UUID=b007b23d-e1b5-40de-a8fb-dc2d89f83347

Затем выполните

sudo update-initramfs -u

«Всем привет! Я собрал пошаговое руководство о том, как расширить жесткий диск с помощью gparted. Если вы хотите изменить размер своих разделов или более эффективно управлять дисковым пространством, это руководство должно помочь. Не стесняйтесь заглянуть и дайте знать, если у вас есть вопросы. Ссылка на руководство находится в конце! »
https://www.youtube.com/watch?v=DN5UgTNDIjU

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

Не удается переместить swap-раздел

Если вы столкнулись с проблемой, когда у вас есть разделы, которые нужно изменить с помощью GParted, и не можете переместить swap-раздел, следуйте приведенным ниже шагам для корректного выполнения операции. Важно помнить, что перед любыми изменениями на диске всегда следует делать резервные копии данных.

Шаг 0: Создайте резервную копию данных

Убедитесь, что у вас есть актуальная резервная копия всех важных данных. Если у вас ее нет, остановитесь и создайте резервную копию.

Шаг 1: Загрузка с LiveCD/DVD/USB

Вы уже сделали это. Использование LiveCD необходимо, так как нельзя изменять разделы, когда они смонтированы.

Шаг 2: Отключение Swap

Откройте терминал, нажав Ctrl + Alt + T, или выберите иконку терминала на рабочем столе LiveCD.

sudo swapoff -a

Шаг 3: Удаление Swap-раздела

Убедитесь, что раздел swap не смонтирован. Щелкните правой кнопкой мыши на раздел swap в GParted и выберите "Отмонтировать". Теперь вы сможете удалить его. Это логический раздел /dev/sda5 внутри расширенного раздела /dev/sda2.

Шаг 4: Удаление расширенного раздела /dev/sda2

Расширенный раздел нельзя удалить, пока в нем есть логические разделы. Теперь, когда мы удалили логический раздел, вы можете удалить /dev/sda2.

Шаг 5: Удаление /dev/sda3

Поскольку на этом разделе нет данных, вы можете его удалить. Это освободит место, которое вы используете для изменения размера /dev/sda1.

Шаг 6: Изменение размера sda1

Используйте GParted для увеличения размера /dev/sda1. Оставьте 8 ГБ пространства (или меньше, если хотите) в конце для воссоздания раздела swap.

Шаг 7: Создание нового swap-раздела

Можно создать новый раздел swap в качестве первичного раздела (новый /dev/sda2). Поскольку у вас будет только два раздела на этом диске, расширенный раздел не нужен.

Шаг 8: Найдите новый UUID для обоих разделов

Можно сделать это, используя GParted, щелкнув правой кнопкой мыши на разделе и выбрав "Информация". Либо введите в терминале:

sudo blkid

Запишите (или скопируйте в текстовый редактор) два UUID для sda1 (основной раздел) и sda2 (swap).

Шаг 9: Редактирование /etc/fstab

Смонтируйте основной раздел:

sudo mkdir /mnt/mount_sda1
sudo mount /dev/sda1 /mnt/mount_sda1

Перейдите в папку /mnt/mount_sda1/etc/. Найдите файл fstab и обновите UUID для соответствующих строк. Если есть строки, относящиеся к старому /dev/sda3, их следует удалить, так как этот раздел больше не существует.

Дополнительные шаги

Если ваша дистрибутив использует initramfs, также необходимо изменить UUID для раздела swap в файле /etc/initramfs-tools/conf.d/resume. Обновите строку:

RESUME=UUID=ваш-новый-uuid

и выполните команду:

sudo update-initramfs -u

Следуя этим шагам, вы сможете успешно изменить размер разделов и создать новый раздел swap на вашем диске. Если у вас возникают трудности с определенными шагами, не стесняйтесь обращаться за помощью.

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

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