- Вопрос или проблема
- Шаг 0: Сделайте резервную копию данных
- Шаг 1: Загрузитесь с LiveCD/DVD/USB
- Шаг 2: Отключите своп
- Шаг 3: Удалите раздел свопа
- Шаг 4: Удалите расширенный раздел /dev/sda2
- Шаг 5: Удалите /dev/sda3
- Шаг 6: Измените размер sda1
- Шаг 7: Создайте новый раздел свопа
- Шаг 8: Найдите новый UUID двух разделов
- Шаг 9: Измените /etc/fstab
- Ответ или решение
- Не удается переместить swap-раздел
- Шаг 0: Создайте резервную копию данных
- Шаг 1: Загрузка с LiveCD/DVD/USB
- Шаг 2: Отключение Swap
- Шаг 3: Удаление Swap-раздела
- Шаг 4: Удаление расширенного раздела /dev/sda2
- Шаг 5: Удаление /dev/sda3
- Шаг 6: Изменение размера sda1
- Шаг 7: Создание нового swap-раздела
- Шаг 8: Найдите новый UUID для обоих разделов
- Шаг 9: Редактирование /etc/fstab
- Дополнительные шаги
Вопрос или проблема
Эта проблема уже обсуждалась здесь, Почему я вижу замок рядом с разделом, который я пытаюсь изменить с помощью gparted?, но у меня возникли проблемы.
Эти два раздела имеют файловую систему ext4. Они оба не смонтированы. Обменный файл отключен:
Я хочу расширить sda1 за счет sda3. У меня нет данных на sda3.
Однако, когда я нажимаю «Изменить размер/Переместить» на sda1, я получаю это:
Она такая большая, какой может быть!
Та же история, если sda3 — это пустое нераспределенное пространство:
sda1 максимально велика. Как мне ее расширить на нераспределенное пространство?
Стоит упомянуть, что скриншоты сделаны с liveCD с iso GParted.
Я полагаю, что нужно переместить нераспределенное пространство рядом с диском, который нужно расширить. Я не могу передвинуть sda2, содержащий обменное пространство, на дюйм.
Этот liveCD не должен его использовать, но это лучший ответ, который я получил:
Я могу без проблем расширить место под обмен. Что это значит?
Шаг 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 на вашем диске. Если у вас возникают трудности с определенными шагами, не стесняйтесь обращаться за помощью.