Teljes és részletes útmutató (példákkal) a DD-hez

Egyszerűen remek cikket hagyok neked Megtaláltam magam a neten szörfözve több példával és részletesen megmutatja, hogy mi az, és mit lehet elérni a paranccsal DD.

A teljes fordítását meghagyom önnek cikk:

1. Miért dd?:

Választjuk dd sorozatunk első versenyzőjeként, mert ez egy hasznos eszköz, amelynek számos lehetősége van, amint látni fogod. Ez szinte a svájci hadsereg egyik késévé teszi a Linux világot. Igen, ezt a kifejezést (Swiss Army Knife) a Linux-orientált cikkírók a kelleténél jobban használják, ezért nem hagyhatjuk ki a lehetőséget, hogy mi magunk is használjuk.

2. Általános használat:

A kezdés előtt általános képet akartunk adni arról, hogyan használják dd. Először is, a név az adatmásolóból származik, de humorosan azt is mondják, hogy lemezrombolót vagy adatrombolót jelent, mert nagyon hatékony eszköz. Ezért javasoljuk a körültekintést a dd használatakor, mert egy pillanatnyi gondatlanság értékes adatokba kerülhet. A parancs általános szintaxisa dd a következő:

# dd if = $ input_data a = $ output_data [opciók]

beviteli adat y output_data lehet lemez, partíció, fájl, eszköz ?? többnyire mindent, amihez írhatsz, vagy amiből olvashatsz. Amint látni fogja, a dd-t hálózati környezetben használhatja például adatfolyamok küldésére a LAN-on keresztül. A dd parancsnak csak a bemeneti része lehet, vagy csak a kimeneti parancs, és egyes esetekben akár mindkettőt eltávolíthatja. Mindezekkel a következő felsorolás foglalkozik.

3. Példák:

dd, ha = / dev / urandom = / dev / sda bs = 4k - »Töltse fel a lemezt véletlenszerű adatokkal

dd, ha = / dev / sda = = dev / sdb bs = 4096 - » Lemez-lemez tükrözés

dd ha = / dev / nulla = / dev / sda bs = 4k - » Tisztítsa meg a merevlemezt (lehet, hogy meg kell ismételni)

dd if = = / dev / st0 bs = 32k conv = szinkron bemeneti fájlja - » Fájl másolása szalagos eszközre

dd ha = / dev / st0 / = outfile bs = 32k conv = szinkron - » Az előbbi megfordult

dd ha = / dev / sda | hexdump -C | grep [^ 00] - » Ellenőrizze, hogy a lemez valóban nullázva van-e

dd if = / dev / urandom = = home / $ user / hugefile bs = 4096 - » Töltse fel a partíciót (Vigyázzon a rendszerpartíciókkal!)

dd if = / dev / urandom = myfile bs = 6703104 count = 1 - » Fájl kódolása (esetleg törlés előtt)

dd ha = / dev / sda3 / = / dev / sdb3 bs = 4096 conv = notrunc, noerror - » Másoljon partíciót egy másik partícióra

dd if = / proc / fájlrendszer | hexdump -C | Kevésbé - " Az elérhető fájlrendszerek megtekintése

dd if = / proc / partíciók | hexdump -C | Kevésbé - " Az elérhető partíciók megtekintése kb

dd ha = / dev / sdb2 ibs = 4096 | gzip> partition.image.gz conv = noerror - » Hozzon létre egy gzip képet a második lemez második partíciójáról

dd bs = 10240 cbs = 80 conv = ascii, feloldása, ha = / dev / st0 of = ascii.out - » A szalag tartalmát fájlba másolja, konvertálva az EBCDIC-ről ASCII-re

dd, ha = / dev / st0 ibs = 1024 obs = 2048 / = dev / st1 - » 1KB blokkeszköz másolása 2KB blokkeszközre

dd, ha = / dev / nulla = / dev / null bs = 100M szám = 100
100 + 0 rekord
100 + 0 rekord szerepel
10485760000 bájt (10 GB) másolva,

5.62955 s, 1.9 GB / s

Másoljon 10 GB nullát a lomtárba.

dd, ha = / dev / nulla = / dev / sda bs = 512 számít = 2
fdisk -s / dev / sda
dd ha = / dev / nulla = / dev / sda keresés = (szektorok száma - 20) bs = 1k

Törölje a GPT-t a lemezről. Hogyan írja a GPT az elejére az adatokat
És a lemez végén, az elejétől kezdődő törlés után meg kell találnunk a szektorok számát (a második parancs), majd törölni kell az utolsó 20 szektort.

dd if = / home / $ user / bootimage.img / = dev / sdc - » Hozzon létre egy indítható UDB lemezt (itt látható / dev / sdc néven)

dd ha = / dev / sda = / dev / null bs = 1m - » A rossz blokkok megtalálásának jó módja. Biztonsági másolat és rendszerrel kapcsolatos

dd, ha = / dev / sda = / dev / fd0 bs = 512 szám = 1 - » Másolja az MBR-t hajlékonylemezre

dd, ha = / dev / sda1 / = / dev / sdb1 bs = 4096 - » Lemez-lemez tükrözés

dd if = / dev / sr0 / = / home / $ user / mycdimage.iso \ bs = 2048 conv = nosync - » Hozzon létre egy képet egy CD-ről

mount -o hurok /home/$user/mycdimage.iso / mnt / cdimages / - » Helyezze fel az említett képet helyileg

dd, ha = / dev / sda = / dev / sdb bs = 64k conv = szinkron - » Hasznos, ha a lemezt azonos méretűre cseréli.

dd if = / dev / sda2 = / home / $ user / hddimage1.img bs = 1 millió szám = 4430
dd if = / dev / sda2 = / home / $ user / hddimage2.img bs = 1 millió szám = 8860
[...]

Hozzon létre DVD-képeket egy partícióról (hasznos biztonsági másolatok készítéséhez)

dd, ha = / $ hely / hddimage1.img = / dev / sda2 bs = 1M
dd, ha = / $ location / hddimage2.img / = dev / sda2 seek = 4430 bs = 1M
dd, ha = / $ location / hddimage3.img / = dev / sda2 seek = 8860 bs = 1M
[stb…]

Visszaállítás az előző biztonsági mentésből

dd, ha = / dev / nulla szám = 1 bs = 1024 keresés = 1 / = / dev / sda6 - » Pusztítsd el a szuperblokkot

dd, ha = / dev / nulla szám = 1 bs = 4096 keresés = 0 / = / dev / sda5 - » A szuperblokk megsemmisítésének másik módja

dd if = / home / $ user / gyanús.doc | kagyló - » A fájl vírusellenőrzése (ClamAV szükséges)

dd if = / home / $ user / bináris fájl | hexdump -C | Kevésbé - " Bináris fájl tartalmának megtekintése (hexdump szükséges)

dd if = / home / $ user / = / dev / null nagyfájlja
dd, ha = / dev / nulla = / home / $ user / bigfile bs = 1024 count = 1000000

Vizsgálja meg a merevlemez olvasási / írási sebességét

dd ha = / dev / sda a = / dev / sda - » Adj új életet a régi merevlemezeknek, amelyeket egy ideje nem használtak (a meghajtókat "le kell szerelni")

dd if = / dev / mem | húrok | grep 'string_to_search' - » Vizsgálja meg a memória tartalmát (ember által olvasható, azaz)

dd if = / dev / fd0 / = / home / $ user / floppy.image bs = 2x80x18b conv = notrunc - » Másoljon le egy hajlékonylemezt

dd ha = / proc / kcore | hexdump -C | Kevésbé - »Virtuális memóriát mutat

dd if = / proc / fájlrendszer | hexdump -C | Kevésbé - " Az elérhető fájlrendszerek megtekintése

dd if = / proc / kallsyms | hexdump -C | Kevésbé - " A betöltött modulok megjelenítése

dd ha = / proc / megszakítja | hexdump -C | Kevésbé - " Megjeleníti a megszakítási táblázatot

dd if = / proc / üzemidő | hexdump -C | Kevésbé - " Másodpercek alatt mutatja az üzemidőt

dd if = / proc / partíciók | hexdump -C | Kevésbé - " Az elérhető partíciók megtekintése kb

dd if = / proc / meminfo | hexdump -C | Kevésbé - " Megjeleníti a memória állapotát

dd if = / dev / urandom = = home / $ user / myrandom bs = 100 számít = 1 - » Hozzon létre egy 1kb-os véletlenszerű hamisítást

dd if = / dev / mem of / home / $ user / mem.bin bs = 1024 - » Képet készít a rendszermemória aktuális állapotáról

dd if = / home / $ user / myfile - » Nyomtassa ki a fájlt stdout fájlba

dd ha = / dev / sda2 bs = 16065 | hexdump -C | grep 'text_to_search' - » Karaktersorozat keresése egy teljes partícióban; még ha biztonságos is, indíthat egy liveCD-t

dd if = / home / $ user / file.bin skip = 64k bs = 1 / = home / $ user / convfile.bin - » Másolja a file.bin fájlt a convfile.bin fájlba, kihagyva az első 64 kb-ot

dd if = / home / $ user / bootimage.img / = dev / sdc - » Hozzon létre egy indítható UDB lemezt (itt látható / dev / sdc néven)

dd ha = / dev / mem bs = 1k kihagy = 768 számít = 256 2> / dev / null | húrok -n 8 - » Olvassa el a BIOS-t.

dd bs = 1k if = imagefile.nrg of = imagefile.iso skip = 300k - » A Nero képet szabványos ISO képpé alakítja.
Ez azért lehetséges, mert az egyetlen különbség a kettő között az a 300 kB fejléc, amelyet Nero hozzáad egy szabványos ISO képhez.

visszhang -n "hello vertikális világ" | dd cbs = 1 konv = 2 blokkolás feloldása> / dev / null - » Próbálja ki, biztonságos. 🙂

dd ha = / dev / sda1 | gzip -c | split -b 2000m - \ /mnt/hdc1/backup.img.gz - » Hozzon létre egy partíció gzip képét a split használatával

macska /mnt/hdc1/backup.img.gz.* | gzip -dc | dd = / dev / sda1 - » Állítsa vissza az előző biztonsági másolatot

dd ha = / dev / nulla = myimage bs = 1024 szám = 10240 - » Hozzon létre egy üres lemezképet

dd ibs = 10 kihagy = 1 - » Ossza fel az első 10 bájt stdin-t

dd bs = 265b conv = noerror if = / dev / st0 of = / tmp / rossz.szalag.image - » Képet készít egy rossz szalaggal rendelkező szalagról

dd, ha = / dev / sda szám = 1 | hexdump -C - » Tekintse meg MBR-jét

dd ha = / dev / sda | nc -l 10001 nc $ system_to_backup_IP 10001 | dd = sysbackupsda.img - » Gyors hálózati biztonsági mentés a netcat segítségével

dd, ha = / dev / nulla = / dev / sdX bs = 1024000 szám = 1 - » Tisztítsa meg a partíció első 10 MB-ját

dd, ha = / dev / nulla = tmpswap bs = 1k
szám = 1000000
chmod 600 tmpswap
mkswap tmpswap
swapon tmpswap

Hozzon létre egy ideiglenes cserehelyet

dd, ha = / dev / sda a = / dev / null bs = 1024k szám = 1024
1073741824 bájt (1.1 GB) másolva,
24.1684 s, 44.4 MB / s

Meghatározza a lemez szekvenciális I / O sebességét.

dd ha = / dev / véletlenszám = 1 2> / dev / null | od -t u1 | \ awk '{print $ 2}' | fej -1 - » Generáljon véletlen számot

dd if = / dev / mem = myRAM bs = 1024 - » Másolja a RAM memóriát egy fájlba

dd, ha = / dev / sda bs = 512 számít = 1 | od -xa - » Tekintse meg MBR tartalmát hex és ASCII formátumban

dd, ha = / my / old / mbr of = / dev / sda bs = 446 count = 1 - » Visszaállítja az MBR-t a partíciós tábla rekordjának megváltoztatása nélkül, amely 447 - 511 bájt közötti

dd ha = / dev / sda1 | split -b 700m - sda1-image - » Hozzon létre egy példányt a partícióról, és mentse a képeket, ahol a maximális kötetméret 700 MB

ls -l | dd conv = ucase - » A parancs kimenetét nagybetűvé alakítja

visszhang "FELSŐ ESETEM SZÖVEGE" | dd conv = lcase - » Konvertáljon bármilyen szöveget kisbetűvé

dd, ha = / etc / passwd cbs = 132 conv = ebcdic = / tmp / passwd.ebcdic - » A rendszerjelszó fájlt átalakítja rögzített hosszúságú EBCDIC formátumú fájlokká

dd if = text.ascii a = text.ebcdic conv = ebcdic - » Átalakítás ASCII-ről EBCDIC-re

dd if = myfile of = myfile conv = ucase - » Fájl konvertálása nagybetűvé (egyszerű SED vagy tr csere)

4. Következtetés:

Ez csak egy kis része annak, amit a dd tehet, és reméljük, hogy ez a cikk felhasználta őket, hogy a leggyakrabban használt példákkal foglalkozzanak. Mielőtt továbblépne, azt javasoljuk, hogy olvassa el a merevlemez dokumentációját, keressen olyan dolgokat, mint az LBA korlátozásai, és fokozott körültekintéssel járjon el, amikor a dd-t gyökérterminálban használja. Természetesen már vannak biztonsági mentései, de egy kis extra gondozás több órás felesleges munkát jelent.

És ott véget ér a cikk.

Megjegyzendő, hogy a cikkben bemutatott parancsok egyikét sem teszteltem, így ha valaki visszaél (vagy helytelenül) használja ezeket a parancsokat, akkor nagy a valószínűsége, hogy ha valamit megrongál a számítógépén, nem leszek képes segíteni Önnek.

Semmi, apránként tesztelem a hehe parancsokat, ha találok valami érdekeset, megosztom.

Üdvözlet


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   luweeds dijo

    Remek cikk, így egy parancsot alaposan elemeznek, ezért sokat megtudunk arról, miről van szó. Gratulálok és köszönöm, mint mindig! 😉

  2.   Oscar dijo

    Nagyon jó és érdekes bejegyzés, mivel fontosnak tartom, tovább folytatom.
    Úgy képzelem, hogy Önnek és párjának kétnapos vakáció után jól feltöltött akkumulátorai lesznek, hahahaha.
    Hiányzott a cikkek hiánya a blogon.

    1.    KZKG ^ Gaara <"Linux dijo

      Köszönöm, a hitelem nem az enyém ... csak a fordítást tettem 🙂
      És haha ​​igen, holnap több cikk is lesz haha, elnézést kérünk ezekért a napokért anélkül, hogy bármit is közzétennénk, még a statisztikákat is megnézve látjuk a hanyatlást, ami nálunk volt.

    2.    elav <° Linux dijo

      Nyaralás, amit mondasz? Hahahaha ... bárcsak ez lett volna ...

  3.   oleksis dijo

    Jó cikk, mivel mindig emlékeztetlek, ha engedélyezhetsz egy plugint az exportáláshoz PDF-be, vagy csatolhatod a cikket PDF-ként

    Üdvözlet!

    1.    Bátorság dijo

      Ideiglenesen emlékeztetlek arra, hogy nyisson meg egy fórumot, mert a bejegyzésekben sokat szoktak címkézni (magam is)

      1.    KZKG ^ Gaara <"Linux dijo

        Az általunk bemutatott hibák vagy problémák, az adatbázissal és másokkal való kapcsolódási problémák annak tudhatók be, hogy a webhely túl sok tevékenységet vagy forgalmat generál, ezért vagyunk pillanatnyilag offline állapotban. Ha a webhely mellett felveszünk egy fórumot, akkor az nagyobb forgalmat generál és mindent ront.

        A fórum ötlete igen, tetszik, nagyon szeretnénk megtenni, de jelenleg sajnos nem tudunk 🙁

        1.    Bátorság dijo

          A WordPress rendelkezik ehhez beépülő modullal, nem kell olyan webhelyeket használni, amelyeket nem lát

      2.    oleksis dijo

        Ok ... egy másik platform vagy webhely hozzáadása nélküli alternatíva a bbPres (bbpress.org) a WordPressen

        Üdvözlet!

        1.    KZKG ^ Gaara <"Linux dijo

          Igen, ismerjük őt hehe, valójában a FluxBB-re gondoltunk 🙂
          A probléma nem egy másik DB, vagy ugyanazt használja több táblával, hanem csak nagyobb aktivitást jelent.

      3.    elav <° Linux dijo

        Nagyon hamar megnyitunk egy fórumot 😀

    2.    KZKG ^ Gaara <"Linux dijo

      Még mindig eléggé tesztelnünk kell azt a bővítményt, majd feltesszük, ha jól működik 🙂
      Nem volt időnk haha

  4.   Korea dijo

    Kedves kollégám, boldog vagyok, idézem ezt a nagyon szánalmas dolgot, hogy ez annyira elakadt az alkalmazáson, amelyet szeretnék, ha mélyebben felvenné,
    Ha csomagolt mágnest készíthet DVD-ben vagy * .iso formátumban, tömörítve, előre is köszönöm, remélem, hogy válaszát írta a szkriptre, úgy gondolom, hogy Ön az egyetlen a teljes spanyol abala hálózatban, amely a kibővített cikkben tovább bővült,

  5.   69. legjobb69 dijo

    Hogyan klónozhatnék egyik gépről a másikra a hálózaton keresztül? az én esetemben 2 laptop van összekötve LAN-ban, mind statikus irányban

  6.   Erick dijo

    Köszönöm az infót 🙂

  7.   aranyozott4 dijo

    Megváltozott szerződésem után
    http://premium.cars.purplesphere.in/?post.zoey
    anyukák és lányok ingyen pornó ingyenes 3gp meleg pornó videoklipek hangjelző pornó pingvin vids pornó út 96 pornó

  8.   aiasi bor dijo

    A régi feljegyzések életre hívásának TŐKE-jelentősége van. Még jó, hogy ez egy rövid lista a tettekről!