Сохранение в резервном образе/файле

Сохранение в резервном образе/файле

У меня есть часть оборудования, в котором есть материнская плата, которая загружается в операционную систему на основе Linux. Я заинтересован в возможности клонировать этот жесткий диск, чтобы в случае его отказа у меня был запасной план, чтобы оборудование работало. Пока что мне удалось смонтировать жесткий диск на другой ПК с Linux и скопировать данные с разделов. Однако я не знаю, что делать с двумя разделами — sdb2 и sdb13, которые не отображаются как файловые системы EXT3; sdb2 имеет расширение 0x05, а sdb13 имеет 0x83, но не показывает, что у него есть какая-либо файловая система, и я не могу его смонтировать. И я пока не уверен, как обращаться с GRUB, если я использую новый жесткий диск другого размера. Я хочу выяснить, возможно ли вообще то, что я хочу сделать... если у меня достаточно информации из следующего

выход изfdisk -l

Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00066c45

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1              63      208844      104391   83  Linux
Partition 1 does not start on physical sector boundary.
/dev/sdb2          208845    31262489    15526822+   5  Extended
Partition 2 does not start on physical sector boundary.
/dev/sdb5          208908     6650909     3221001   83  Linux
Partition 5 does not start on physical sector boundary.
/dev/sdb6         6650973     7052534      200781   83  Linux
Partition 6 does not start on physical sector boundary.
/dev/sdb7         7052598     7646939      297171   83  Linux
Partition 7 does not start on physical sector boundary.
/dev/sdb8         7647003     7855784      104391   83  Linux
Partition 8 does not start on physical sector boundary.
/dev/sdb9         7855848    15679439     3911796   83  Linux
/dev/sdb10       15679503    23503094     3911796   83  Linux
Partition 10 does not start on physical sector boundary.
/dev/sdb11       23503158    24097499      297171   83  Linux
Partition 11 does not start on physical sector boundary.
/dev/sdb12       24097563    24691904      297171   83  Linux
Partition 12 does not start on physical sector boundary.
/dev/sdb13       24691968    31262489     3285261   83  Linux

выход изsfdisk -d

# partition table of /dev/sdb
unit: sectors

/dev/sdb1 : start=       63, size=   208782, Id=83
/dev/sdb2 : start=   208845, size= 31053645, Id= 5
/dev/sdb3 : start=        0, size=        0, Id= 0
/dev/sdb4 : start=        0, size=        0, Id= 0
/dev/sdb5 : start=   208908, size=  6442002, Id=83
/dev/sdb6 : start=  6650973, size=   401562, Id=83
/dev/sdb7 : start=  7052598, size=   594342, Id=83
/dev/sdb8 : start=  7647003, size=   208782, Id=83
/dev/sdb9 : start=  7855848, size=  7823592, Id=83
/dev/sdb10: start= 15679503, size=  7823592, Id=83
/dev/sdb11: start= 23503158, size=   594342, Id=83
/dev/sdb12: start= 24097563, size=   594342, Id=83
/dev/sdb13: start= 24691968, size=  6570522, Id=83

Мне удалось смонтировать файловые системы EXT3 sdb 1, 5, 7, 8, 9, 10, 11, 12 и сохранить содержимое каждой из них в sdb1.tar, sdb5.tar и т. д.

Я также сохранил dd if=/dev/sdb of=./sdb_dd bs=512 count=1MBR диска в файл с именем sdb_dd.

решение1

Итак, если вы хотите просто сделать резервную копию всего диска, вам не нужно утруждать себя монтированием каждого отдельного раздела и архивированием данных. Как сказал @Christopher, вы можете использовать что-то вроде clonezilla. Вы также можете использовать DD для резервного копирования в файл или побайтового копирования на новый диск. Преимущество DD в том, что это стандартная утилита GNU, доступная почти в каждом дистрибутиве *nix.

Далее предполагается, что вы загрузились в live disk/другую ОС Linux, которая не запущена на диске, который нужно клонировать. Кроме того, предполагается, что диск, который вы хотите сделать резервную копию, это /dev/sdb.

Сохранение в резервном образе/файле

Резервное копирование

dd if=/dev/sdb | gzip -c /location_to_store_backup_image/myserver.img.gz

Восстановить

gunzip -c /location_to_store_backup_image/myserver.img.gz | dd of=/dev/sdb

Прямо на другой диск

Резервное копирование

dd if=/dev/sdb of=/dev/sdb

Восстановить

Вставьте клонированный диск в коробку и запустите систему =D

Источники

http://www.linuxweblog.com/dd-image

Связанный контент