Рейтинг:1

Новая проблема с расширением раздела жесткого диска

флаг us

Я обновил свой жесткий диск Ubuntu с 1 ТБ до 2 ТБ. Я успешно клонировал исходный диск с помощью "дд", но возникли проблемы с расширением разделов диска для использования нового пространства. После изменения размера разделов компьютер загрузился нормально, но Ubuntu перешла в "аварийный режим" и не запускалась. Я повторно клонировал старый диск на новый, и теперь все работает нормально, хотя новое место на диске недоступно.

Прикрепленный снимок экрана — это взгляд Gparted на мой новый диск, сделанный через загрузочный USB. Читая больше об этой проблеме, я теперь знаю, что должен был размонтировать раздел подкачки, прежде чем пытаться изменить размер расширенного раздела, в котором он находится.

Разделенный снимок экрана

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

  1. Удалите раздел SDA6 (кусок старой установки Windows, бесполезный)
  2. Разверните SDA2 (расширенный раздел) до упора вправо.
  3. Разверните SDA7 (домашний раздел) до упора вправо.

Кроме того, теперь есть диск SDC, который выглядит как SDA. Я не знаю, что это такое, возможно, это остатки моей первой попытки расширения разделов? Вот скриншот этого тоже.

SDC-привод

Есть ли что-то еще, что я должен знать и/или сделать? При чтении многих сообщений на этом форуме кажется, что это простой процесс с Gparted, но я прошу здесь совета, прежде чем делать вторую попытку.

oldfred avatar
флаг cn
Вы должны размонтировать swap & extension, прежде чем сможете изменять размер или редактировать разделы. Я предпочитаю иметь своп в конце диска, чтобы не мешал. Но это более новая система UEFI? Если это так, я бы предложил преобразовать в gpt (что может полностью стереть диск) и установить в режиме UEFI.Сейчас самое подходящее время, чтобы внести это изменение. Является ли sdc старым диском, но он показывает разные разделы. https://wiki.archlinux.org/index.php/GUID_Partition_Table#Advantages_of_GPT единственная причина для использования MBR (msdos) — установка Windows в старом режиме загрузки BIOS.
флаг ar
См. [этот ответ] (https://askubuntu.com/questions/510393/cannot-move-swap-space/510411#510411) для решения аналогичной проблемы.
heynnema avatar
флаг ru
@oldfred Размещение раздела подкачки в конце / сзади / справа снижает производительность вашей системы, так как диск должен перемещаться дальше, чтобы использовать его. Лучше всего иметь его в начале/спереди/слева... или использовать /swapfile вместо раздела.
heynnema avatar
флаг ru
Статус пожалуйста...
oldfred avatar
флаг cn
Даже моя система 2006 года с 4 ГБ ОЗУ никогда не использовала подкачку. Так что на самом деле не имело значения, где он находился на диске. Это было больше для какого-то экстренного использования. А сейчас SSD не при чем. Вы можете видеть, что swap использует `free -m`
Рейтинг:2
флаг ru

Ваша проблема в том, что у вас есть жесткий диск на 2 ТБ, но вы используете таблицу разделов MBR. Ваш исходный диск объемом 1 ТБ был MBR и использовал расширенное разделение. Для дисков размером более 2 ТБ требуется таблица разделов GPT и не требуется расширенное разделение. Клонирование в данном случае не лучший вариант.

Вы можете проверить таблицы разделов, используя судо фдиск -л.

Запись: на вашем исходном жестком диске емкостью 1 ТБ возникли некоторые проблемы с разделами, которые необязательно клонировать на новый жесткий диск емкостью 2 ТБ.

Сделайте резервную копию любых новых данных на 2 ТБ, создайте новую таблицу разделов GPT (это сотрет диск), используя расстались. Затем скопируйте разделы, используя расстались, клонзилла, или какое-то другое приложение. (Не рекомендуемый план).

Или, что еще лучше, просто выполните новую установку Ubuntu на 2 ТБ (со свежей таблицей разделов GPT, приведенной выше). Не выделяйте разделы вручную, примите схему разделов по умолчанию установщика Ubuntu, если только вы не хотите создавать дополнительные разделы ext4 или разделы NTFS для обмена данными с установкой Windows. Затем скопируйте любые данные с 1 ТБ на новый жесткий диск 2 ТБ. (Лучший план).

Запись: Если вы хотите создать конфигурацию с двойной загрузкой с Windows, сначала установите Windows, а затем Ubuntu.

Рейтинг:2
флаг us

Спасибо за вашу помощь. Я спросил в своем первоначальном посте: «Есть ли что-нибудь еще, о чем я должен знать?», и я получил четкий ответ: да. Я ничего не знал о разделах MBR и GPT. Прочитав ответы и комментарии и проведя дополнительные исследования, я решил переделать новый диск емкостью 2 ТБ в качестве GPT и начать с новой установки с разделением по умолчанию, прежде чем перемещать свои данные с исходного диска.

Рейтинг:0
флаг mx

дд создаст разделы того же размера со старого диска на новый диск большего размера, что бесполезно. Я предлагаю более простой подход:

  1. Загрузитесь с живого USB с обоими жесткими дисками.

  2. Создайте новый корневой раздел на новом диске, используя все пространство жесткого диска (используя fdisk).

  3. Смонтируйте старый жесткий диск (файловую систему) в /mnt и используйте cpio или же ср -а чтобы скопировать все ваши файлы на новый жесткий диск, затем скопируйте и повторите для всех файловых систем на старом жестком диске, чтобы скопировать на новый жесткий диск, кроме «linux-swap».

  4. Установите grub на новый диск, т.е. grub-установить /dev/sdb

  5. Обновите (измените) /etc/fstab с помощью UUID на новом жестком диске. (это можно найти, запустив Судо Блкид

  6. Выключите систему и извлеките старый жесткий диск.

  7. Перезагрузитесь и создайте новый / файл подкачки, затем запустите sudo mkswap / файл подкачки

  8. Активируйте файл подкачки, запустив sudo swapon / файл подкачки

  9. Чтобы сделать изменение постоянным, отредактируйте /etc/fstab и добавьте следующую строку:

    /swapfile swap своп по умолчанию 0 0

К сведению: файл подкачки легче изменить (при необходимости), чем раздел подкачки.

heynnema avatar
флаг ru
Вы забыли добавить /swapfile в /etc/fstab.
stumblebee avatar
флаг mx
@heynnema Спасибо! Я обновил свой ответ.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.