Siç e dimë të gjithë, i dashur dd [komanda dd në sistemet GNU / Linux] është një djalë i shkëlqyeshëm kur bëhet fjalë për të bërë isos, duke kursyer / shkruar MBR midis detyrave të tjera. Por tani mirë, si mund ta bëj një ISO me të?
Shumë e lehtë, thjesht ekzekutoni sa vijon në terminalin tuaj:
dd if=/dev/cdrom of=/home/Install/Isos/debian-7.0.0-i386-CD-1.iso
if, vjen nga "skedari i hyrjes", dhe of vjen nga "skedari i daljes”, Ajo që padyshim leximi tek burri çon pak më shumë lëng në xD portokalli. Në if specifikohet pajisja hyrëse dhe në of do të specifikohet rruga e daljes së skedarit tonë ISO. Shënim i rëndësishëm, Me mace është e mundur të bëhet e njëjta gjë, e cila mace nuk mbart if ni of.
cat /dev/cdrom /home/Install/Isos/debian-7.0.0-i386-CD-1.iso
Pra, pasi e kemi ditur këtë, le të shkojmë përpara. Një përdorim tjetër është sodomizimi i USB-së [Sodomizimi?], Po, e di që tingëllon shëmtuar, por hej, për ata që blejnë memorje USB dhe zemërthyer i vjedhin, domethënë të shesin një USB USB prej 4 GB dhe është 128 MB, e cila është shumë e bezdisshme, ne mund të bëjmë një provë shumë themelore:
Testi i shkrimit:
dd if=/dev/zero of=/dev/sdb1 bs=1M count=4096
Testi i leximit:
dd if=/dev/sdb1 of=/dev/null bs=1M count=4096
Kopjimi / leximi i 4 GB zero në USB, duke kontrolluar që është vërtet 4 GB. Nëse mbaron më parë dhe nuk e vendos shumën e paracaktuar, ju keni mashtruar xD.
Shënim: kontrolloni mirë se cila është pajisja USB që keni lidhur, sepse mund ta ftoni kërcimin në HDD [SATA] tuaj dhe të humbni të gjitha informacionet që keni në të !!!
Përdorime të tjera të larmishme ...
Klononi një hard disk, për disqet IDE:
dd if=/dev/hda of=/dev/hdb bs=1M
për disqet SATA:
dd if=/dev/sda of=/dev/sdb bs=1M
Kopjoni Regjistrimin Master Boot:
dd if=/dev/hda of=mbr count=1 bs=512
Për të rivendosur MBR:
dd if=mbr of=/dev/hda
Krijoni një skedar shkëmbimi 1 GB:
dd if=/dev/zero of=/boot/swap_space bs=1M count=1024
mkswap /boot/swap_space
swapon /boot/swap_space
Disa ditë më parë isha duke lexuar mënyra për të formatuar HDD-në tonë, pa lënë gjurmë mbi asgjë që ishte më parë, madje as duke përdorur ndonjë mjet të fshehtë për rigjenerimin e informacionit dhe për intrigën / kënaqësinë time dd ishte ndër alternativat e mundshme.
Por si mund ta bëj këtë? Lehtë:
dd if=/dev/zero of=/dev/sda bs=1M
Mbushja e diskut të ngurtë me zero. Me bs = 1 milion, po themi që leximi dhe shkrimi bëhet në blloqe 1 megabajt. Ne gjithashtu mund të përdorim / dev / rastësisht, por kërkon një botë, duke e fituar atë një vend të fundit në provën e shpejtë të fshirjes: D.
Kështu që FBI nuk do të gjejë asgjë në HDD tuaj xD ...
referencat:
http://en.wikipedia.org/wiki/Dd_%28Unix%29
http://es.wikipedia.org/wiki//dev/zero
çfarë ndryshimi ka me dd_rescue?
Nuk e kam perdorur kurre, te kam borxh shoku im ...
E pyes këtë sepse në wiki openSUSE për të krijuar një usb të drejtpërdrejtë, përpara se ta kishin atë me dd, tani është (tashmë ka kohë) me dd_rescue, diçka si kjo:
~> tuajin
# grep -Ff <(hwinfo –disk –shkurtër) <(hwinfo –usb –shkurtër)
# umount / dev / sdXY
# dd_rescue openSUSE-11.4-KDE-LiveCD-x86_64.iso / dev / sdX
sq.opensuse.org/SDB:Live_USB_stick#Record_la_ISO_a.C2.A0la_memoria_USB_3
Faleminderit për informacionin, megjithëse e di që ka mjete grafike për të krijuar isos, gjithmonë më ka pëlqyer të përdor terminalin ^^. Gjithashtu nuk e dija që MBR mund të rezervohej. Të fala.
Greatshtë e shkëlqyeshme por për Disqet USB numri që vendosni është në bazën 2 dhe duhet të jetë në bazën 10, e cila është ajo që përdoret për të ruajtur informacionin.
Nuk e kisha vërejtur atë, faleminderit ...
Kjo më ndihmoi 🙂 Unë bëra një kopje rezervë të ndarjes Arch, e fshiva, e rikrijova si logjikë (ishte primare) dhe me dd i vendosa të dhënat në vend. Shumë e dobishme ^^
Një kënaqësi që ju kam ndihmuar koleg
Nëse shtoni një tub »| »Me komandën« pv »mund të shihni një shirit progresi dhe detajet e shkrimit.
Për shembull, si kjo për një USB:
dd nëse = / shtegu / i / imazhit.iso | pv | dd e = / dev / sdX
WTF !! Super interesant ... ky progres ndihmon shumë
Sigurisht. Unë kisha parë një hile tjetër me të njëjtin objektiv, por kurrë nuk arrita ta bëja atë të funksiononte për mua, përkundrazi ky bëri.
Mënyra më e mirë për të parë progresin është përdorimi i dcfldd që është një zëvendësim i DD por tregon progres. Whatshtë ajo që përdor. Sintaksa është e njëjtë si në dd.
http://dcfldd.sourceforge.net/
Do të komentoja shumë kohë më parë, por postimi ishte i mbyllur për komente.
Diçka kurioze është se kuptimi origjinal i inicialet dd me sa duket ajo është fshirë me kalimin e kohës, kështu që mund të quhet në shumë mënyra: pajisje kopjuese, kopjues disku, hedhje të dhënash, shkatërrues disku, etj.
Një aplikim i dd është pastrimi i një tabele ndarëse. Kjo mund të jetë e dobishme për të bërë një skemë të pastër ndarëse në një disk të përdorur, pa pasur nevojë të fshini të gjithë diskun. Për shembull, nëse sistemi zbulon diskun si / Dev / SDB Ne mund të shkruajmë 256 MB të parë në zero (në fakt tabela e ndarjes është në 512 bajtët e parë, por meqenëse sektorët e parë të diskut zakonisht janë kritikë, për një siguri më të madhe pastroj më shumë hapësirë)
dd if=/dev/zero of=/dev/sdb bs=512 count=512K
Përveç kësaj, nganjëherë shkrimi i një memorie flash me zero mund të ndihmojë në rikuperimin e saj, për të cilin mund të përdoret një procedurë e ngjashme.
Një përdorim tjetër më interesant është marrja e informacionit në lidhje me BIOS pa pasur nevojë të rinisni, gjë që është e mundur sepse në Linux pothuajse të gjitha burimet menaxhohen si skedarë, përfshirë RAM (informacioni BIOS ruhet në 32KB të fundit të memorjes së parë MB).
dd if=/dev/mem bs=32k skip=31 count=1 | strings -n 8 | grep -i bios
Ajo që bën kjo komandë është të përcaktojë madhësinë e bllokut në 32 kilobajt dhe të kapërcejë 31 blloqet e para (domethënë të kapërcejë 992 kilobajt), të filtrojë prodhimin për të treguar vetëm vargjet me 8 ose më shumë karaktere dhe të kërkojë në ato vargje atë që përmban fjala BIOS.
Shumë i dobishëm Hugo, Faleminderit!
Çfarë një post i mirë, unë mendoj se përdorimi që mund të bëhet prej tij është i shkëlqyeshëm.
Përshëndetje.
Një kënaqësi kur di që të pëlqeu
Një përdorim tjetër që nuk mbaj mend është të krijoj një skedar të një madhësie të përshtatshme që më pas mund të formatohet dhe montohet me një lak sikur të ishte një ndarje, e cila është shumë e dobishme për të krijuar një ndarje me leje të kufizuara në një sistem që ka qenë montuar me një ndarje të vetme në disk. Edhe një skedar i përgatitur në këtë mënyrë mund të eksportohet në rrjet si një pajisje bllok duke përdorur AoE dhe një PC tjetër do ta zbulonte atë sikur të ishte një disk lokal. Për më tepër, dd mund të përdoret për të hedhur RAM dhe pastaj ta rishikoni me qetësi (nëse është e nevojshme) pa prishur kompjuterin tuaj. Gjithsesi
> Shumë e lehtë, thjesht ekzekutoni sa vijon në terminalin tuaj:
> dd nëse = / dev / cdrom i = / home / Install / Isos / debian-7.0.0-i386-CD-1.iso
Nuk është aq e lehtë.
*** Në http://www.tech-recipes.com/rx/2769/ubuntu_how_to_create_iso_image_from_cd_dvd u tha:
Dd nuk ka ndonjë kontroll. Çfarë ndodh nëse keni ndonjë aktivitet të egër të diskut të ngurtë dhe nuk i kopjoni të gjitha pjesët? Ju keni një ISO të keqe dhe nuk do ta dini.
Në vend të kësaj, ju duhet të përdorni mjetin e duhur për punën e duhur. Në këtë rast, duhet të kontrolloni komandën 'readom' (lexoni media optike). Bën pikërisht atë që ju po kërkoni dhe ka ndërtuar në kontrollimin e gabimeve.
readom dev = / dev / scd0 f = / home / shamanstears / test.iso
Nëse dëshironi të regjistroni ISO, atëherë duhet të përdorni 'wodim', jo 'dd', ose ndonjë «zgjidhje» tjetër të tmerrshme.
wodim -v -dëheq / shtëpi / shamanstears / provë.iso
Kjo do të djegë 'test.iso' tuaj në CD-në tuaj të zbrazët, duke supozuar se është futur tashmë dhe do të hiqet kur të mbarojë. Ajo madje do të jetë e qartë për prodhimin e saj gjatë rrugës. Këto lloj sugjerimesh dhe marifetesh të dobëta janë ato që bëjnë shumë përdorues në telashe. Mos harroni - përdorni mjetet e duhura për punën e duhur dhe të gjithë do të jenë të lumtur.
*** Në http://www.tech-recipes.com/rx/2769/ubuntu_how_to_create_iso_image_from_cd_dvd u tha:
Unë u përpoqa të përdorja dd për të krijuar një ISO të një DVD SLES11 por në vend që të krijoja një imazh 3 GB krijoi një iso 4.4 GB - një vlerë e plotë e DVD-së me të gjithë
Faleminderit shumë shumë.
Unë e kam bërë atë më parë dhe funksionon, por unë gjithmonë kam të njëjtin problem të mos di se cili është usb (në rastin tim një SD). Gjithmonë harroj të njëjtën gjë