Jak přenést instalaci Linuxu na jiný pevný disk

Photo of author

By etechblogcz

Používáte Linux a potřebujete přenést velké množství dat z jednoho pevného disku na jiný? V takovém případě zvažte použití nástroje pro správu diskových oddílů GParted. Kromě manipulace s rozložením disku umí GParted rychle klonovat jakýkoliv oddíl na více disků (nebo i duplikovat oddíly v rámci jednoho disku). Díky tomu se jedná o výborný nástroj pro přesun instalace Linuxu na jiný harddisk.

Kopírování oddílů pomocí GParted je sice jednoduché, ale nefunguje s připojenými oddíly. Je nutné se ujistit, že disk, se kterým pracujete, není používán primárním systémem. Ačkoliv je možné nainstalovat nástroj do běžné distribuce Linuxu a používat jej odtamtud, nejlepší je pracovat s live systémem. Aktivní live systém zajistí, že se aktuálně nepoužívají žádné oddíly.

Co budete potřebovat

Pro spuštění live disku si stáhněte nejnovější verzi GParted ISO obrazu. Také si připravte USB flash disk o velikosti alespoň 1 GB a stáhněte si nejnovější verzi nástroje Etcher USB.

Vytvoření live disku

Připojte USB disk a otevřete Etcher pro spuštění procesu vytvoření live disku. V Etcheru vyberte ISO soubor a kliknutím na tlačítko „flash“ vytvořte disk. Etcheru to chvíli potrvá, ale po dokončení restartujte počítač a vstupte do BIOSu. V BIOSu změňte pořadí bootování tak, aby se nejdříve spouštěl live disk GParted.

Spuštění GParted Live

Ačkoliv je tento live disk grafický nástroj, nezačíná tak. Projděte si instrukce na obrazovce a vyberte jazyk a rozložení klávesnice. Poté do příkazové řádky zadejte „startx“, čímž se načte živé pracovní prostředí. Zde vyhledejte ikonu „GParted“ a dvojitým kliknutím otevřete nástroj pro správu oddílů.

Po otevření nástroj prohledá všechny pevné disky, které jsou připojeny k vašemu systému a jsou čitelné. Z rozbalovací nabídky napravo vyberte disk, ze kterého chcete kopírovat data. V tomto článku je disk, ze kterého budeme kopírovat data, /dev/sda a disk, který bude přijímat data, je /dev/sdb.

Kopírování rozložení oddílů

Nejpřímější způsob přenosu instalace Linuxu z jednoho pevného disku na druhý je pomocí funkce „kopírovat oddíl“ v nástroji GParted. Mějte na paměti, že disk, ze kterého kopírujete oddíl, musí být prázdný. Pro vymazání můžete využít náš návod, jak bezpečně vymazat pevný disk. Po dokončení tohoto procesu se vraťte do GParted a vyberte cílový disk (v našem příkladě je to /dev/sdb).

Klikněte na „Zařízení“ a poté na „Vytvořit tabulku oddílů“. Nezapomeňte, že tento disk MUSÍ mít stejné schéma jako disk, který poskytuje data. Pokud je /dev/sda oddíl GPT s EFI, musí být i /dev/sdb a naopak.

Místo vytváření nového oddílu na /dev/sdb, přejděte do nabídky výběru pevného disku a vyberte /dev/sda. Vyhledejte oddíl, který obsahuje vaše data. V tomto příkladu budeme kopírovat složku /home, jejíž označení je /dev/sda2.

Klikněte pravým tlačítkem na oddíl a vyberte „kopírovat“ (nebo stiskněte Ctrl + C), poté se vraťte do nabídky výběru disku a vyberte /dev/sdb. Klikněte pravým tlačítkem na prázdné místo a vyberte „Vložit“ (nebo Ctrl + V). Spustí se kopírování oddílu, které bude trvat dlouho (v závislosti na velikosti oddílu). Nechte GParted pracovat a nakonec budou vaše data přesunuta na nový disk!

Pomocí tohoto postupu můžete zkopírovat více oddílů z jednoho pevného disku na druhý.

Až GParted dokončí kopírování, můžete ho zavřít a restartovat počítač. Všechna data by nyní měla být přesunuta.

Alternativní metoda pomocí DD

Kromě GParted existují i další způsoby, jak přenést instalaci Linuxu z jednoho pevného disku na druhý. Nejlepší a nejrychlejší způsob přímého klonování oddílu je pomocí příkazu DD. Pro použití tohoto příkazu otevřete terminál a pomocí příkazu lsblk zobrazte pevné disky v systému. Stejně jako v metodě GParted, zdrojový disk je /dev/sda a cílový disk je /dev/sdb. Pro naklonování domácího oddílu ze zdrojového disku je třeba cílový disk vymazat.

Jakmile je /dev/sdb vymazán, použijte příkaz parted k vytvoření nové tabulky oddílů:

sudo parted /dev/sdb

Vytvořte novou tabulku oddílů, která musí odpovídat tabulce na zdrojovém disku (pro EFI se používá GPT, pro BIOS MBR se používá MS-DOS):

Pro EFI/GPT:

mklabel gpt
quit

Pro BIOS/MBR:

mklabel msdos
quit

Následně použijte příkaz DD pro spuštění kopie /dev/sda do /dev/sdb:

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

Po dokončení procesu bude terminál opět k dispozici a proces DD je hotový.