[dd] Kegunaan dalam sistem GNU / Linux

Seperti yang kita semua tahu, sayang dd [dd pada sistem GNU / Linux] adalah orang yang hebat dalam hal melakukan isos, menyimpan / menulis MBR di antara tugas-tugas lainnya. Tapi sekarang, bagaimana cara membuat ISO dengannya?

Sangat mudah, cukup jalankan perintah berikut di terminal Anda:

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

if, datang dari "file masukan", dan of datang dari "berkas keluaran", Yang jelas membaca pada pria itu membutuhkan lebih banyak jus ke jeruk xD. Di if perangkat input ditentukan, dan di of jalur keluaran dari file ISO kami akan ditentukan. Catatan penting, Dengan kucing adalah mungkin untuk melakukan hal yang sama, yaitu kucing tidak membawa if ni of.

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

Jadi, setelah mengetahui ini, mari kita lanjutkan. Kegunaan lain adalah untuk menyodomi USB [Sodomize?], Ya, saya tahu kedengarannya jelek, tapi hei, bagi yang membeli memory stick USB dan patah hati untuk dicuri, yaitu menjual USB stick 4GB dan 128MB , yang sangat mengganggu, kita dapat melakukan pengujian yang sangat dasar:

Tes Menulis:
dd if=/dev/zero of=/dev/sdb1 bs=1M count=4096

Tes membaca:
dd if=/dev/sdb1 of=/dev/null bs=1M count=4096

Menyalin / membaca 4GB dari nol ke USB, memeriksa apakah itu benar-benar 4GB. Jika itu berakhir sebelumnya dan tidak memasukkan jumlah yang telah ditetapkan, Anda telah scammed xD.

Catatan: periksa dengan baik perangkat USB mana yang Anda sambungkan, karena Anda dapat mengundang tarian ke HDD [SATA] Anda dan kehilangan semua info yang Anda miliki di dalamnya !!!

Berbagai kegunaan lainnya ...

Kloning hard drive, untuk drive IDE:
dd if=/dev/hda of=/dev/hdb bs=1M

untuk drive SATA:
dd if=/dev/sda of=/dev/sdb bs=1M

Salin Master Boot Record:
dd if=/dev/hda of=mbr count=1 bs=512

Untuk memulihkan MBR:
dd if=mbr of=/dev/hda

Buat file swap 1GB:
dd if=/dev/zero of=/boot/swap_space bs=1M count=1024
mkswap /boot/swap_space
swapon /boot/swap_space

[Dan untuk peretas xD, #ZOMG, peretas]

Beberapa hari yang lalu saya membaca cara-cara untuk memformat HDD kami, tanpa meninggalkan jejak apa pun yang sebelumnya, bahkan tidak menggunakan beberapa alat pengambilan informasi rahasia, dan untuk intrik / kepuasan saya dd itu adalah salah satu alternatif yang mungkin.

Tapi bagaimana saya bisa melakukan ini? Mudah:

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

Mengisi hard drive dengan angka nol. Dengan bs = 1M, kami mengatakan bahwa membaca dan menulis harus dilakukan dalam 1 megabyte blok. Kami juga bisa menggunakan / dev / random, tetapi membutuhkan dunia, membuatnya menempati posisi terakhir dalam uji hapus cepat: D.

Jadi FBI tidak akan menemukan apa pun di HDD xD Anda ...

Referensi:

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

dd: mengkloning dan membakar hard drive dengan mudah


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   sieg84 dijo

    apa bedanya dd_rescue?

    1.    koratsuki dijo

      Aku tidak pernah menggunakannya, aku berhutang padamu temanku ...

      1.    sieg84 dijo

        Saya menanyakan ini karena di wiki openSUSE untuk membuat live-usb, sebelum mereka memilikinya dengan dd, sekarang (sudah waktunya) dengan dd_rescue, seperti ini:
        ~> Anda
        # 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_memoria_USB_3

  2.   Manuel R. dijo

    Terima kasih atas informasinya, meskipun saya tahu bahwa ada alat grafis untuk membuat isos, saya selalu suka menggunakan terminal ^^. Juga saya tidak tahu bahwa MBR dapat di-backup. Salam.

  3.   tepat dijo

    Ini bagus tetapi untuk Drive USB nomor yang Anda masukkan ada di basis 2 dan harus di basis 10, yang digunakan untuk menyimpan informasi.

    1.    koratsuki dijo

      Saya tidak menyadarinya, terima kasih ...

  4.   auroszx dijo

    Ini membantu saya 🙂 Saya membuat cadangan partisi Arch, menghapusnya, membuatnya kembali sebagai logika (itu primer) dan dengan dd saya mengembalikan data ke tempatnya. Sangat berguna ^^

    1.    koratsuki dijo

      Senang bisa membantu kolega Anda 😀

  5.   chrisnepite dijo

    Jika Anda menambahkan pipa »| »Dengan perintah« pv »Anda dapat melihat bilah kemajuan dan rincian tulisan.

    Misalnya seperti ini untuk USB:

    dd if = / jalur / dari / image.iso | pv | hh dari = / dev / sdX

    1.    KZKG ^ Gaara dijo

      WTF !! Sangat menarik ... kemajuan ini sangat membantu 😀

      1.    Hugo dijo

        Pasti. Saya telah melihat trik lain dengan tujuan yang sama, tetapi saya tidak pernah berhasil membuatnya berhasil untuk saya, sebaliknya yang ini berhasil.

    2.    giskard dijo

      Cara terbaik untuk melihat kemajuan adalah dengan menggunakan dcfldd yang merupakan pengganti DD tetapi menunjukkan kemajuan. Itu yang saya gunakan. Sintaksnya sama seperti di dd.

      http://dcfldd.sourceforge.net/

      Saya akan mengomentarinya sejak lama tetapi posting itu ditutup untuk komentar.

  6.   Hugo dijo

    Sesuatu yang aneh adalah arti asli dari inisial tersebut dd tampaknya ini telah terhapus dari waktu ke waktu, sehingga dapat dipanggil dengan berbagai cara: perangkat duplikat, duplikator disk, dump data, penghancur disk, dll.

    Penerapan dd adalah membersihkan tabel partisi. Ini dapat berguna untuk membuat skema partisi bersih pada disk bekas, tanpa harus menghapus seluruh disk. Misalnya, jika sistem mendeteksi disk sebagai / dev / sdb Kita dapat menulis 256MB pertama menjadi nol (sebenarnya tabel partisi dalam 512 byte pertama, tetapi karena sektor pertama dari disk biasanya kritis, untuk keamanan yang lebih besar saya membersihkan lebih banyak ruang)

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

    Selain itu, terkadang menulis memori flash dengan nol dapat membantu memulihkannya, di mana prosedur serupa dapat digunakan.

    Penggunaan lain yang lebih menarik adalah untuk mendapatkan informasi tentang BIOS tanpa harus memulai ulang, yang dimungkinkan karena di Linux hampir semua sumber daya dikelola sebagai file, termasuk RAM (informasi BIOS di-cache dalam 32KB terakhir dari memori MB pertama).

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

    Apa yang dilakukan perintah ini adalah menentukan ukuran blok dalam 32 kilobyte dan melewati 31 blok pertama (yaitu, melewati 992 kilobita), memfilter keluaran untuk hanya menampilkan string 8 karakter atau lebih, dan mencari di string tersebut untuk yang berisi kata BIOS.

    1.    elynx dijo

      Hugo yang sangat berguna, Terima kasih!

  7.   Dr Byte dijo

    Sungguh posting yang bagus, saya pikir penggunaan yang bisa dilakukan sangat bagus.

    Salam.

    1.    KZKG ^ Gaara dijo

      Senang mengetahui bahwa Anda menyukainya 🙂

  8.   Hugo dijo

    Kegunaan lain yang tidak saya ingat adalah membuat file dengan ukuran yang sesuai yang kemudian dapat diformat dan dipasang dengan loop seolah-olah itu adalah partisi, yang sangat berguna untuk membuat partisi dengan izin terbatas pada sistem yang telah dipasang dengan satu partisi pada disk. Bahkan file yang disiapkan dengan cara ini dapat diekspor melalui jaringan sebagai perangkat blok menggunakan AoE dan PC lain akan mendeteksinya seolah-olah itu adalah disk lokal. Selain itu, dd dapat digunakan untuk membuang RAM dan kemudian dengan tenang memeriksanya (jika perlu) tanpa merusak komputer Anda. Bagaimanapun…

  9.   sistem dijo

    > Sangat mudah, cukup jalankan perintah berikut di terminal Anda:

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

    Tidak semudah itu.

    *** Di http://www.tech-recipes.com/rx/2769/ubuntu_how_to_create_iso_image_from_cd_dvd dikatakan:

    Dd tidak ada pemeriksaan apapun. Apa yang terjadi jika Anda memiliki aktivitas hard drive liar, dan Anda tidak mendapatkan semua bit disalin? Anda memiliki ISO yang buruk, dan Anda tidak akan mengetahuinya.

    Sebaliknya, Anda harus menggunakan alat yang tepat untuk pekerjaan yang tepat. Dalam hal ini, Anda perlu memeriksa perintah 'readom' (baca media optik). Itu melakukan persis apa yang Anda cari, dan telah membangun pemeriksaan kesalahan.

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

    Jika Anda ingin merekam ISO, maka Anda harus menggunakan 'wodim', bukan 'dd', atau «solusi» mengerikan lainnya.

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

    Ini akan membakar 'test.iso' Anda ke CD kosong Anda, dengan asumsi itu sudah dimasukkan, dan dikeluarkan setelah selesai. Itu bahkan akan bertele-tele tentang outputnya di sepanjang jalan. Tip dan trik buruk semacam ini yang membuat banyak pengguna mendapat masalah. Ingat- gunakan alat yang tepat untuk pekerjaan yang tepat, dan semua orang akan senang.

    *** Di http://www.tech-recipes.com/rx/2769/ubuntu_how_to_create_iso_image_from_cd_dvd dikatakan:

    Saya mencoba menggunakan dd untuk membuat ISO dari DVD SLES11 tetapi alih-alih membuat gambar 3GB, itu membuat iso 4.4GB - senilai DVD penuh dengan semua

  10.   alex dijo

    Besar, terima kasih banyak.

  11.   Sodoma dijo

    Saya telah melakukannya sebelumnya dan berhasil, tetapi saya selalu memiliki masalah yang sama karena tidak tahu yang mana yang usb (dalam kasus saya SD). Saya selalu melupakan hal yang sama