Копирование секторов? - PullRequest
       18

Копирование секторов?

3 голосов
/ 12 апреля 2010

Есть ли скрипт, который я могу использовать для копирования отдельных секторов моего жесткого диска?

У меня на жестком диске есть два раздела: A и B. Оба имеют одинаковые размеры. Я хочу запустить программу, которая начинает копировать данные из начального сектора A в начальный сектор B, пока конечный сектор A не будет скопирован в конечный сектор B.

В поисках возможных решений ...

Большое спасибо

Ответы [ 3 ]

10 голосов
/ 12 апреля 2010

Как насчет использования dd? Следующие копии 1024 блоков (размером 512 байт, обычно размером сектора) со смещением 4096 блоков из раздела sda в раздел sdb:

dd if=/dev/sda1 of=/dev/sdb1 bs=512 count=1024 skip=4096

PS. Я также полагаю, что это должен быть вопрос SuperUser или скорее ServerFault.

4 голосов
/ 12 апреля 2010

Если вы хотите получить доступ к жесткому диску напрямую, а не через разделы, тогда, ну, просто сделайте это. Что-то вроде

dd if=/dev/sda of=/dev/sda bs=512 count=1024 skip=XX seek=YY

следует скопировать 1024 сектора, начиная с сектора XX, в сектора YY-> YY + 1024. Конечно, если диапазоны секторов перекрываются, результаты, вероятно, не будут хорошими.

(Лично я не попытался бы сделать это без предварительного резервного копирования диска, но YMMV) * ​​1006 *

1 голос
/ 12 апреля 2010

Я не уверен, что то, что вы ищете, это копировальный аппарат.Если это именно то, что вы имеете в виду, попробуйте clonezilla.
(он покажет вам, какое именно утверждение он использует, поэтому его можно использовать, чтобы выяснить, как это сделать в сценарии впоследствии)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...