Как скопировать таблицу разделов диска в Linux

Как скопировать таблицу разделов диска в Linux

Если понадобилось скопировать таблицу разделов диска в Linux (при замене старого диска на новый или сделать резервную копию), то есть один простой способ – sgdisk.


sgdisk – это манипулятор таблицы разделов Unix-подобных систем. В этой статье используем sgdisk для клонирования, копирования таблицы разделов GPT (можно так же и MSDOS) на другой диск.

Дано:
Старый диск: /dev/sda
Новый, исправный диск такого же размера: /dev/sdb

Очистите и подготовьте новый диск:

wipefs -a /dev/sdb

Создадим таблицу разделов GPT:

parted --script /dev/sdb mklabel gpt

Создадим копию данных о разделах со старого диска:

sfdisk -d /dev/sda > partitions-sda.txt

Теперь запишем эту таблицу на новый диск:

sfdisk /dev/sdb < partitions-sda.txt

Чтобы просто клонировать таблицы разделов с одного диска на другой, выполните следующие действия:

sgdisk -R /dev/sdb /dev/sda

Также установите новый GUID на новом диске после клонирования таблицы разделов:

sgdisk -G /dev/sdb

Источник


4 thoughts on “Как скопировать таблицу разделов диска в Linux”

  1. если геометрия совпадает: cat /dev/sda > /dev/sdb. без всяких лишних команд, которых может и не быть в предустановленых системах.

  2. Ошибка!!!

    “Чтобы просто клонировать таблицы разделов с одного диска на другой, выполните следующие действия:
    sgdisk -R /dev/sda /dev/sdb”

    В этой команде источник /dev/sdb а приемник /dev/sda ! т.е. этой командой вы испортите таблицу разделов на старом диске!
    чтобы правильно сделать, нужно использовать sgdisk -R /dev/sdb /dev/sda

    Я тут встрял капитально с этой заметки, еле восстановил

Добавить комментарий для UNLIX Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Unlix © Все права защищены 2024

Копирование материалов с сайта Unlix.ru без указания полной ссылки на источник ЗАПРЕЩЕНО!