Переместить Linux (Mint) в другой раздел

376
jackthehipster

В настоящее время у меня Mint 19 на 70 ГБ разделе (см. Ниже). Это последний на этом диске. Мне нужно больше места для этого, поэтому я удалил раздел до этого. Теперь мне нужно переместить весь раздел sda3 в это пустое пространство, а затем объединить два раздела в один (или есть другой способ?).

Есть ли хороший способ сделать это? Я не уверен, как безопасно переместить всю систему из одного раздела в другой?

Я думал создать новый раздел на свободном месте и просто восстановить на него резервную копию Macrium или Acronis, затем удалить sda3 и объединить его с новым? Есть ли способ лучше?

Gparted output

0
Возможный дубликат [Как расширить раздел с новым разделом на левом или предыдущих секторах] (https://superuser.com/questions/542389/how-to-expand-partition-with-a-new-partition-on- заместитель левый или-предшествующая-сектора) zeel 5 лет назад 0
Другой вопрос похож, но из-за конкретных обстоятельств я думаю, что решение не то же самое. Я пытаюсь изменить размер системного раздела, поэтому я не могу сделать то, что предлагает ответ на другой вопрос. jackthehipster 5 лет назад 0

1 ответ на вопрос

1
Ljm Dullaart

Если вы начинаете делать что-то с такими дисками, ВСЕГДА делайте резервную копию в первую очередь.

На мой взгляд, проще всего было бы:

  • создать USB-флешку с загрузочным Linux.
  • загрузиться с этой палки
  • проверь свои диски

(Ваше имя диска sda может теперь быть sdb или ...; я буду называть его sdX для остатка)

  • с помощью fdiskсоздать раздел / dev / sdX4 объемом 75,99 ГБ и сделать его загрузочным
  • dd if=/dev/sdX3 of=/dev/sdX4 status=progress
  • выпить кофе
  • обновите свой загрузчик (lilo, grub или что вы используете) до i; nclude загрузка с sda4
  • загрузиться с sda4. Посмотрите, что все работает, и что все ваши данные там

Здесь вы еще ничего не уничтожили. Это следующий шаг :-)

  • загрузиться снова с USB-диска
  • УБЕДИТЕСЬ, ЧТО ВЫ ИМЕЕТЕ ПРАВИЛЬНОЕ ИМЯ ДЛЯ SDX
  • сделайте копию на бумаге таблицы разделов.
  • удалить раздел sdX3
  • сделайте глубокий вдох, перепроверьте, что у вас есть бумажная версия старой таблицы разделов, и fdiskудалите раздел sdX4.
  • создайте новый раздел / dev / sdX3, с таким же началом, как у старого sdX4, но размером 150G ID = 83.
  • еще раз зайдите в ваш менеджер загрузки и убедитесь, что он загружается с нового sda3
  • перезагрузка с sda3
  • войти и сделать sudo resize2fs /dev/sda3

И это должно быть так.

Хорошо ... Я следую за копией, но следующие шаги кажутся излишне рискованными !? Я думаю, что это должно сделать, это сохранить данные, но сделать больший раздел вокруг них? Разве я не могу просто изменить размер нового раздела с помощью Gparted или чего-то еще? Зачем удалять и воссоздавать раздел? jackthehipster 5 лет назад 0
Вы удаляете воссоздание (больше), потому что вы хотите большую файловую систему. Важной частью является то, что новый раздел, который вы создаете, имеет точно такое же начало. Это все еще самый простой способ получить таблицу разделов именно так, как вы этого хотите. Ljm Dullaart 5 лет назад 0
Гектометр Я думаю, что попробую ваше решение, которое будет более или менее таким, как я думал (спасибо за dd!), Но придерживайтесь GParted или чего-то подобного для изменения размера. Не понимаю, почему я должен идти на такой риск. jackthehipster 5 лет назад 0
Я так и сделал. Следовал вашему методу вплоть до dd и обновлял grub (с boot-repair, так как его было проще использовать на live cd). Затем загрузился в новый раздел, использовал GParted, чтобы удалить старый раздел и объединить два в один. Затем снова загрузился в теперь единственный раздел Mint и сделал resize2fs (но, оказывается, GParted уже позаботился об этом). Единственная разница в результатах вашего метода заключается в том, что мой корневой раздел все еще находится в / dev / sda4, а sda3 теперь нет. Но я могу жить с этим :) jackthehipster 5 лет назад 0