[dd] Используется в системах GNU / Linux

Как мы все знаем, дорогая dd [команда dd в системах GNU / Linux] - отличный парень, когда дело касается создания isos, сохранения / записи MBR среди других задач. Но теперь хорошо, как мне сделать с ним ISO?

Очень просто, просто запустите в своем терминале следующее:

dd if=/dev/cdrom of=/home/Install/Isos/debian-7.0.0-i386-CD-1.iso

if, происходит от "входной файл", и of происходит от "выходной файл», То, что явно читается в человеке, берет немного больше сока на апельсин xD. В if указано устройство ввода, а в of будет указан выходной путь нашего файла ISO. Важное примечание, con кошка можно сделать то же самое, что кошка не несет if ni of.

cat /dev/cdrom /home/Install/Isos/debian-7.0.0-i386-CD-1.iso

Итак, уже зная об этом, давайте продолжим. Еще одно применение - насиловать USB [Sodomize?]. Да, я знаю, это звучит некрасиво, но послушайте, для тех, кто покупает карты памяти USB и убит горем, чтобы украсть их, то есть продать USB-накопитель на 4 ГБ и 128 МБ, что очень раздражает, мы можем провести очень простой тест:

Письменный тест:
dd if=/dev/zero of=/dev/sdb1 bs=1M count=4096

Тест по чтению:
dd if=/dev/sdb1 of=/dev/null bs=1M count=4096

Копирование / чтение 4 ГБ нулей на USB, проверка того, что это действительно 4 ГБ. Если он заканчивается раньше и не ставит заданную сумму, вас обманули xD.

Примечание: хорошо проверьте, какое устройство USB вы подключили, потому что вы можете пригласить танец на свой жесткий диск [SATA] и потерять всю информацию, которая у вас есть !!!

Другое разнообразное использование ...

Клонировать жесткий диск для дисков IDE:
dd if=/dev/hda of=/dev/hdb bs=1M

для дисков SATA:
dd if=/dev/sda of=/dev/sdb bs=1M

Скопируйте основную загрузочную запись:
dd if=/dev/hda of=mbr count=1 bs=512

Чтобы восстановить MBR:
dd if=mbr of=/dev/hda

Создайте файл подкачки размером 1 ГБ:
dd if=/dev/zero of=/boot/swap_space bs=1M count=1024
mkswap /boot/swap_space
swapon /boot/swap_space

[И для хакеров xD, #ZOMG, хакеров]

Несколько дней назад я читал способы форматирования нашего жесткого диска, не оставляя на нем следов чего-либо, что было раньше, даже не используя какой-то совершенно секретный инструмент для поиска информации, и к моей интриге / удовлетворению dd это была одна из возможных альтернатив.

Но как я могу это сделать? Легко:

dd if=/dev/zero of=/dev/sda bs=1M

Заполнение жесткого диска нулями. С участием bs = 1M, мы говорим, что и чтение, и запись выполняются блоками по 1 мегабайту. Мы также можем использовать / DEV / случайноено он занимает целый мир, получая последнее место в тесте на быстрое стирание: D.

Значит, на вашем HDD xD ФБР ничего не найдет ...

Ссылки:

http://en.wikipedia.org/wiki/Dd_%28Unix%29
http://es.wikipedia.org/wiki//dev/zero

dd: легко клонировать и записывать жесткие диски


Оставьте свой комментарий

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

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Зиг84 сказал

    какая разница с dd_rescue?

    1.    Корацуки сказал

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

      1.    Зиг84 сказал

        Я спрашиваю об этом, потому что в вики openSUSE для создания live-usb, раньше он был с dd, теперь (уже есть время) с dd_rescue, что-то вроде этого:
        ~> ваш
        # grep -Ff <(hwinfo –disk –short) <(hwinfo –usb –short)
        # umount / dev / sdXY
        # dd_rescue openSUSE-11.4-KDE-LiveCD-x86_64.iso / dev / sdX

        en.opensuse.org/SDB:Live_USB_stick#Record_la_ISO_a.C2.A0la_USB_memory_3

  2.   Мануэль Р сказал

    Спасибо за информацию, хотя я знаю, что есть графические инструменты для создания ISO, мне всегда нравилось использовать терминал ^^. Также я не знал, что можно сделать резервную копию MBR. С уважением.

  3.   правильный сказал

    Это здорово, но для USB-накопителей число, которое вы указываете в базе 2, должно быть в базе 10, которая используется для хранения информации.

    1.    Корацуки сказал

      Я этого не заметил, спасибо ...

  4.   АуросZx сказал

    Это помогло мне 🙂 Я сделал резервную копию раздела Arch, удалил его, воссоздал как логику (он был первичным) и с помощью dd вернул данные на место. Очень полезно ^^

    1.    Корацуки сказал

      Рад, что помог тебе, коллега 😀

  5.   Криснепита сказал

    Если добавить трубу »| »С помощью команды« pv »вы можете увидеть индикатор выполнения и подробности записи.

    Например, вот так для USB:

    dd if = / path / of / image.iso | pv | dd of = / dev / sdX

    1.    КЗКГ ^ Гаара сказал

      WTF !! Супер интересно ... этот прогресс очень помогает 😀

      1.    Хьюго сказал

        Конечно. Я видел другой трюк с той же целью, но мне так и не удалось заставить его работать для меня, вместо этого сработал этот.

    2.    Жискар сказал

      Лучший способ увидеть прогресс - использовать dcfldd, который заменяет DD, но показывает прогресс. Это то, что я использую. Синтаксис такой же, как в dd.

      http://dcfldd.sourceforge.net/

      Я давно собирался комментировать это, но пост был закрыт для комментариев.

  6.   Хьюго сказал

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

    Применение dd это очистить таблицу разделов. Это может быть полезно для создания чистой схемы разделов на используемом диске без необходимости стирать весь диск. Например, если система определяет диск как / DEV / SDB Мы могли бы записать первые 256 МБ в ноль (на самом деле таблица разделов находится в первых 512 байтах, но поскольку первые сектора диска обычно критичны, для большей безопасности я очищаю больше места)

    dd if=/dev/zero of=/dev/sdb bs=512 count=512K

    Кроме того, иногда запись флеш-памяти с нулями может помочь восстановить ее, для чего можно использовать аналогичную процедуру.

    Еще одно более интересное использование - получение информации о BIOS без перезагрузки, что возможно, потому что в Linux почти все ресурсы управляются как файлы, включая RAM (информация BIOS кэшируется в последних 32 КБ памяти первого МБ).

    dd if=/dev/mem bs=32k skip=31 count=1 | strings -n 8 | grep -i bios

    Эта команда определяет размер блока в 32 килобайта и пропускает первые 31 блок (то есть пропускает 992 килобайта), фильтрует вывод так, чтобы отображались только строки из 8 или более символов, и ищет в этих строках строку, содержащую слово BIOS.

    1.    Элинкс сказал

      Очень полезно Хьюго, Спасибо!

  7.   Доктор Байт сказал

    Какой хороший пост, я думаю, что его можно использовать великолепно.

    Привет.

    1.    КЗКГ ^ Гаара сказал

      Приятно знать, что вам понравилось 🙂

  8.   Хьюго сказал

    Еще одно использование, которое я не запомнил, - это создание файла подходящего размера, который затем можно отформатировать и смонтировать с помощью цикла, как если бы это был раздел, что очень полезно для создания раздела с ограниченными разрешениями в системе, которая была монтируется с одним разделом на диске. Даже подготовленный таким образом файл можно экспортировать по сети как блочное устройство с использованием AoE, и другой компьютер обнаружит его, как если бы это был локальный диск. Кроме того, dd можно использовать для дампа оперативной памяти, а затем спокойно просмотреть ее (при необходимости), не ломая компьютер. Так или иначе…

  9.   Системный сказал

    > Очень просто, просто запустите в своем терминале следующее:

    > dd if = / dev / cdrom of = / home / Install / Isos / debian-7.0.0-i386-CD-1.iso

    Это не так просто.

    *** В http://www.tech-recipes.com/rx/2769/ubuntu_how_to_create_iso_image_from_cd_dvd это было сказано:

    Dd не проверяет. Что произойдет, если у вас будет какая-то дикая активность жесткого диска, и вы не скопируете все биты? У вас плохой ISO, и вы этого не узнаете.

    Вместо этого вы должны использовать правильный инструмент для правильной работы. В этом случае вам нужно проверить команду «readom» (читать оптический носитель). Он делает именно то, что вы ищете, и имеет встроенную проверку ошибок.

    readom dev = / dev / scd0 f = / home / shamanstears / test.iso

    Если вы хотите записать ISO, вам следует использовать wodim, а не dd или любое другое ужасное «решение».

    wodim -v -eject /home/shamanstears/test.iso

    Это запишет ваш файл test.iso на чистый компакт-диск, если он уже вставлен, и извлечет его по завершении. Он даже будет подробным о его выводе по пути. Такие дрянные советы и уловки создают проблемы для многих пользователей. Помните - используйте правильные инструменты для правильной работы, и все будут счастливы.

    *** В http://www.tech-recipes.com/rx/2769/ubuntu_how_to_create_iso_image_from_cd_dvd это было сказано:

    Я попытался использовать dd для создания ISO-образа DVD SLES11, но вместо создания образа 3 ГБ он создал iso 4.4 ГБ - полный DVD со всеми

  10.   Алекс сказал

    Отлично! Большое спасибо.

  11.   Содом сказал

    Я делал это раньше, и это работает, но у меня всегда одна и та же проблема - не знать, какой usb (в моем случае - SD). Я всегда забываю то же самое