Использование команды dd на внешнем жестком диске с разделами


1

Я хочу написать .raw файл в первый раздел моего внешнего диска. Я старался: dd if=file of=/dev/sdb3 но это не дало мне загрузочный диск, так как правильная команда должна была быть: dd if=file of=/dev/sdb, Но уничтожит ли эта команда данные на двух других разделах, которые у меня есть на диске, или только на первом разделе?


Первый раздел на вашем диске dev / sdb - это dev / sdb1. Запись в dev / sdb начнется с сектора 0 диска, которого нет ни в одном из разделов. Команда dd ничего не знает о границах раздела.
kreemoweet

Ответы:


1
  1. Это разрушит таблицу разделов, поскольку она хранится в начале диска.

  2. Это уничтожит столько содержимого диска, сколько размер самого изображения. Если он достаточно большой, чтобы проникнуть во второй или третий раздел, он уничтожит их.

  3. MEMDISK позволит вам оставить его как образ и загрузить его напрямую.


0

Пока у вас есть правильная таблица разделов, процесс должен удалить только раздел, он не будет распространяться на следующий раздел на диске. Если вам нужна правильная таблица разделов, попробуйте запустить fsck на этом диске или исправить таблицу разделов, или, если это диск Windows, можно использовать fixmbr и fixboot.

Конечно, используйте sdb1, а не sdb! Sdb - это весь диск, начинающийся с раздела. Sdb1 - это первый раздел, sdb2 - второй, и так далее ...


Я бы подумал о запуске GParted для проверки правильности MBR и разделов на этом диске. С живого CD / DVD, Pendrive или внешнего USB-диска.
pbies
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.