Как да прехвърлите инсталация на Linux на друг твърд диск

В Linux и трябва да преместите много данни от един твърд диск на друг? Ако е така, помислете за използването на инструмента за редактиране на дялове Gparted за Linux. Освен редактирането на оформления на твърдия диск, той може бързо да клонира всеки дял на множество твърди дискове (или дори дублирани дялове на един и същ твърд диск), което го прави чудесен инструмент за прехвърляне на инсталация на Linux на различен твърд диск.

Копирането на дялове с Gparted е много лесно, но не работи с монтирани дялове. Ще трябва да се уверите, че твърдият диск, с който работите, не се използва с основната система. Възможно е просто да инсталирате инструмента във вашата Linux дистрибуция и да го използвате от там, но най-добре е да работите с жива система. Наличието на жива система гарантира, че в момента няма използвани дялове.

Изисквания

За да започнете с живия диск, изтеглете най-новата версия на Gparted ISO изображението. Освен това извадете USB флаш памет с размер най-малко 1 GB и изтеглете най-новата версия на USB инструмента Etcher.

Създайте жив диск

Включете USB паметта и отворете Etcher, за да започнете процеса на създаване на диск на живо. Вътре в Etcher изберете ISO файла и щракнете върху бутона „flash“, за да създадете диска. Etcher ще отнеме малко време, но когато приключи, рестартирайте компютъра си и заредете BIOS. Използвайки BIOS на вашия компютър, променете буутлоудъра, така че той първо да зареди живия диск на Gparted.

  Как да архивирате настройките на работния плот Mate на Linux

Заредете Gparted на живо

Въпреки че този жив диск е графичен инструмент, той не започва по този начин. Прегледайте инструкциите на екрана, за да изберете своя език и клавиатурна подредба. След това въведете „startx“ в подканата и тя ще зареди работната среда на живо. Оттук намерете „Gparted“ и щракнете двукратно върху него, за да отворите инструмента за разделяне.

Когато се отвори, инструментът сканира всеки твърд диск, който е свързан към вашата система и може да се чете. Използвайки падащото меню вдясно, изберете устройството, от което искате да копирате данни. В тази статия устройството, от което ще копираме данни, е /dev/sda, а устройството, което ще получава възпроизведените данни, е /dev/sdb.

Копиране на оформления на дялове

Лесен начин за прехвърляне на инсталация на Linux от един твърд диск на друг е чрез използване на функцията „копиране на дял“ в инструмента за дялове на Gparted. Имайте предвид, че устройството, от което копирате дял, трябва да е празно. За да го изчистите, отворете прозорец на терминала и следвайте нашето ръководство за това как безопасно да изтриете твърд диск. Когато процесът приключи, върнете се към Gparted и изберете устройството (в нашия пример този твърд диск е /dev/sdb).

  Нашите топ 10 инструменти за мрежова производителност на Linux

Щракнете върху „Устройство“, след това върху „Създаване на таблица с дялове“. Имайте предвид, че този твърд диск ТРЯБВА да има същата схема като този, който дава данните. Ако /dev/sda е GPT дял с EFI, /dev/sdb също трябва да бъде и обратно.

Вместо да създавате нов дял с диалоговия прозорец на /dev/sdb, отидете в менюто за избор на твърд диск и изберете /dev/sda. Потърсете дяла, който съхранява вашите данни. В този пример ще копираме нашата /home папка и нейният етикет е/dev/sda2.

Щракнете с десния бутон върху дяла и щракнете върху „копиране“ (или Ctrl + C), след което отново се върнете към менюто за избор на твърд диск и се върнете към /dev/sdb. Щракнете с десния бутон върху бялото пространство и изберете „Поставяне“ (или Ctrl + V). Избирането на опцията за поставяне ще започне последователност за копиране на дял, което ще отнеме много време (в зависимост от това колко голям е дялът). Оставете Gparted да направи своето и в крайна сметка вашите данни ще бъдат преместени на новото устройство!

  Как да играете Splitgate (бета) на Linux

Като използвате тези инструкции, не се колебайте да го правите толкова пъти, колкото искате, за да копирате множество дялове от един твърд диск на друг.

Когато Gparted приключи с копирането на данните, не се колебайте да го затворите. След това рестартирайте компютъра си. Всички ваши данни трябва да бъдат преместени.

Използване на DD

Освен използването на Gparted, има и други начини за прехвърляне на инсталация на Linux от един твърд диск на друг. Най-добрият и бърз начин за директно клониране на дял е с DD. За да направите това, отворете терминал и използвайте командата lsblk, за да разкриете твърдите дискове в системата. Подобно на метода Gparted, изходният твърд диск е /dev/sda, а целевият твърд диск е /dev/sdb. За да клонирате домашния дял от изходното устройство, ще трябва да изчистите диска.

След като /dev/sdb е изчистен, използвайте командата parted, за да създадете нова таблица на дялове.

sudo parted /dev/sdb

Създайте нова таблица на дялове и се уверете, че е същата като източника (ако източникът е EFI, използвайте GPT. Ако е MBR, използвайте MS-DOS).

За EFI/GPT

mklabel gpt
quit

За BIOS/MBR

mklabel msdos

quit

След това използвайте командата DD, за да стартирате копие на /dev/sda към /dev/sdb.

sudo dd if=/dev/sda of=/dev/sdb bs=1M

Когато терминалът стане отново използваем, DD е завършен.