Как действительно пропускают MBR и таблицу разделов при выполнении dd раздела

Я должен скопировать раздел SATA во внешний раздел usb, оба раздела - то же в размере, но общий размер диска отличается, я хочу скопировать только данные и не обеспокоенный загрузочным сектором и так не хотят, копируют информацию о разделе SATA в в диск USB. Таким образом в команде dd, пропускает 1 блок (skip=1), достаточно?.Спасибо

3
задан 21.12.2009, 08:40

3 ответа

mbr составляет первые 512 байтов устройства. проверяющий 'человек dd' Вы найдете, что можно использовать 'skip=BLOCKS' для пропуска некоторых байтов в начале входа:

% dd if=IN_DEVICE ibs=512 skip=1 of=OUT_DEVICE

но в целом я не думаю, что это - хорошая идея, если Вы 'просто хотите данные'..., потому что Вы копируете только часть файловой системы и т.д., почему Вы не копируете данные от файловой системы до файловой системы?

3
ответ дан 08.12.2019, 00:38

Я могу быть идиотом здесь, но не может тот просто использовать dd на разделе, а не диске, так использование if=/dev/sda1 of=/dev/sdb1 вместо if=/dev/sda of=/dev/sdb skip a bit.

И действительно ли необходимо использовать dd так или иначе; чтобы скопировать только данные, почему бы не использовать копию управляют 'CP', rsync, flie браузер или какой-либо другой способ скопировать данные, а не данные неструктурированного диска?

1
ответ дан 08.12.2019, 00:38

Да. Если Вы не играли вокруг с ним, значение по умолчанию является 1 блоком (512 байтов).

0
ответ дан 08.12.2019, 00:38

Теги

Похожие вопросы