Както всички знаем, скъпи 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 файл. Важна забележкаС котка възможно е да се направи същото, което котка не носи if ni of.
cat /dev/cdrom /home/Install/Isos/debian-7.0.0-i386-CD-1.iso
Така че, след като вече знаехме това, нека продължим. Друго приложение е да се содомизира USB [Sodomize?], Да, знам, че звучи грозно, но хей, за тези, които купуват USB памет и са с разбито сърце да ги крадат, тоест да продават USB памет от 4GB и е 128MB, което е много досадно, можем да направим много основен тест:
Тест за писане:
dd if=/dev/zero of=/dev/sdb1 bs=1M count=4096
Тест за четене:
dd if=/dev/sdb1 of=/dev/null bs=1M count=4096
Копиране / четене на 4GB нули на USB, като се проверява дали наистина е 4GB. Ако приключи преди и не постави предварително зададената сума, вие сте били измамени xD.
Забележка: проверете добре кое е USB устройството, което сте свързали, защото можете да поканите танца на вашия HDD [SATA] и да загубите цялата информация, която имате в него !!!
Други различни приложения ...
Клонирайте твърд диск за IDE дискове:
dd if=/dev/hda of=/dev/hdb bs=1M
за SATA устройства:
dd if=/dev/sda of=/dev/sdb bs=1M
Копирайте Master Boot Record:
dd if=/dev/hda of=mbr count=1 bs=512
За да възстановите MBR:
dd if=mbr of=/dev/hda
Създайте 1GB суап файл:
dd if=/dev/zero of=/boot/swap_space bs=1M count=1024
mkswap /boot/swap_space
swapon /boot/swap_space
Преди няколко дни четох начини за форматиране на нашия HDD, без да оставям следа върху каквото и да е било преди това, дори не използвайки някакъв строго секретен инструмент за извличане на информация, и за моя интрига / удовлетворение dd това беше сред възможните алтернативи.
Но как мога да направя това? Лесно:
dd if=/dev/zero of=/dev/sda bs=1M
Запълване на твърдия диск с нули. С bs = 1M, казваме, че и четенето, и писането се извършват в блокове от 1 мегабайт. Можем също да използваме / Сътрудничество / случайна, но отнема цял свят, спечелвайки му последното място в теста за бързо изтриване: D.
Така че ФБР няма да намери нищо на вашия HDD xD ...
Референции:
http://en.wikipedia.org/wiki/Dd_%28Unix%29
http://es.wikipedia.org/wiki//dev/zero
каква разлика има при dd_rescue?
Никога не съм го използвал, дължа ти приятелю ...
Питам го, защото в wiki на 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_USB2#Record_la_ISO_a.C0.A3la_USB_memory_XNUMX
Благодаря за информацията, въпреки че знам, че има графични инструменти за създаване на изос, винаги съм харесвал използването на терминала ^^. Също така не знаех, че MBR може да бъде архивиран. За разбирането.
Страхотно е, но за USB устройствата номерът, който поставяте, е в база 2 и трябва да е в база 10, което се използва за съхраняване на информация.
Не го бях забелязал, благодаря ...
Помогна ми 🙂 Направих резервно копие на дяла Arch, изтрих го, пресъздадох го като логика (беше основно) и с dd върнах данните на място. Много полезно ^^
За мен е удоволствие да ви помогна колега 😀
Ако добавите тръба »| »С командата« pv »можете да видите лентата за напредъка и подробностите за писане.
Например по този начин за USB:
dd ако = / път / на / image.iso | pv | dd от = / dev / sdX
WTF !! Супер интересно ... този напредък помага много 😀
Разбира се. Бях виждал друг трик със същата цел, но така и не успях да го накарам да работи за мен, а този го направи.
Най-добрият начин да видите напредъка е да използвате dcfldd, който е заместител на DD, но показва напредък. Това е, което използвам. Синтаксисът е същият като в dd.
http://dcfldd.sourceforge.net/
Щях да го коментирам отдавна, но публикацията беше затворена за коментари.
Нещо любопитно е, че първоначалното значение на инициалите dd очевидно е бил изтрит с течение на времето, така че може да бъде извикан по много начини: дублиращо устройство, дисково дублиращо устройство, изхвърляне на данни, разрушител на диск и т.н.
Приложение на dd е да почистите таблица на дяловете. Това може да бъде полезно за създаване на чиста схема на разделяне на използван диск, без да се налага да изтривате целия диск. Например, ако системата разпознае диска като / Сътрудничество / SDB Можем да запишем първите 256MB на нула (всъщност таблицата на дяловете е в първите 512 байта, но тъй като първите сектори на диска обикновено са критични, за по-голяма сигурност почиствам повече място)
dd if=/dev/zero of=/dev/sdb bs=512 count=512K
Освен това понякога писането на флаш памет с нули може да помогне за нейното възстановяване, за което може да се използва подобна процедура.
Друго по-интересно използване е получаването на информация за BIOS, без да се налага да се рестартира, което е възможно, тъй като в Linux почти всички ресурси се управляват като файлове, включително RAM (BIOS информацията се кешира в последните 32KB от първата MB памет).
dd if=/dev/mem bs=32k skip=31 count=1 | strings -n 8 | grep -i bios
Това, което прави тази команда, е да определи размера на блока в 32 килобайта и да пропусне първите 31 блока (т.е. да пропусне 992 килобайта), да филтрира изхода, за да покаже само низове от 8 или повече знака, и да търси в тези низове за този който съдържа думата BIOS.
Много полезно Уго, благодаря!
Каква добра публикация, мисля, че ползата, която може да се използва от нея, е страхотна.
Поздрави.
Удоволствие е да разбера, че ви е харесало 🙂
Друго използване, което не си спомних, е да се създаде файл с подходящ размер, който след това да може да се форматира и монтира с цикъл, сякаш е дял, което е много полезно за създаване на дял с ограничени разрешения за система, която е била монтиран с един дял на диска. Дори файл, подготвен по този начин, може да бъде експортиран през мрежата като блоково устройство с помощта на AoE и друг компютър би го открил, сякаш е локален диск. В допълнение, dd може да се използва за изхвърляне на RAM и след това спокойно да го прегледате (ако е необходимо), без да разваляте компютъра си. Така или иначе…
> Много лесно, просто пуснете следното във вашия терминал:
> dd if = / dev / cdrom на = / 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" на празния ви CD, ако приемем, че вече е вмъкнат, и ще извади, когато приключи. Дори ще бъде многословно за това, че се извежда по пътя. Този вид калпави съвети и трикове са това, което вкарва много потребители в беда. Не забравяйте - използвайте правилните инструменти за правилната работа и всички ще бъдат доволни.
*** В http://www.tech-recipes.com/rx/2769/ubuntu_how_to_create_iso_image_from_cd_dvd беше казано:
Опитах да използвам dd, за да създам ISO на SLES11 DVD, но вместо да създам 3GB изображение, той създаде 4.4GB iso - пълен DVD на стойност с всички
Много благодаря.
Правил съм го и преди и работи, но винаги имам един и същ проблем да не знам кой usb е (в моя случай SD). Винаги забравям едно и също