[dd] Sử dụng trong hệ thống GNU / Linux

Như chúng ta đã biết, dd [lệnh dd trên hệ thống GNU / Linux] là một người tuyệt vời khi nói đến việc thực hiện isos, lưu / ghi MBR trong số các nhiệm vụ khác. Nhưng bây giờ, làm cách nào để tạo ISO với nó?

Rất dễ dàng, chỉ cần chạy phần sau trong thiết bị đầu cuối của bạn:

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

if, đến từ "tập tin đầu vào", và of đến từ "tập tin đầu ra”, Những gì rõ ràng đang đọc trong người đàn ông lấy thêm một ít nước trái cây vào xD cam. Tại if thiết bị đầu vào được chỉ định và trong of đường dẫn đầu ra của tệp ISO của chúng tôi sẽ được chỉ định. Lưu ý quan trọng, Với làm sao nó có thể làm tương tự, mà làm sao không mang theo if ni of.

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

Vì vậy, đã biết điều này, chúng ta hãy tiếp tục. Một cách sử dụng khác là sodomize USB [Sodomize?], Vâng, tôi biết điều đó nghe có vẻ xấu, nhưng này, đối với những người mua thẻ nhớ USB và rất đau lòng khi bị đánh cắp, tức là bán một thẻ USB của 4GB và 128MB, rất khó chịu, chúng tôi có thể làm một bài kiểm tra rất cơ bản:

Kiểm tra viết:
dd if=/dev/zero of=/dev/sdb1 bs=1M count=4096

Kiểm tra đọc:
dd if=/dev/sdb1 of=/dev/null bs=1M count=4096

Sao chép / đọc 4GB số không vào USB, kiểm tra xem nó thực sự là 4GB. Nếu nó kết thúc trước đó và không đặt số tiền đặt trước, bạn đã bị lừa đảo xD.

Lưu ý: hãy kiểm tra kỹ đâu là thiết bị USB mà bạn đã kết nối, vì bạn có thể mời nhảy vào ổ cứng HDD [SATA] của bạn và mất tất cả thông tin bạn có trong đó !!!

Các mục đích sử dụng đa dạng khác ...

Sao chép ổ cứng, đối với ổ IDE:
dd if=/dev/hda of=/dev/hdb bs=1M

đối với ổ SATA:
dd if=/dev/sda of=/dev/sdb bs=1M

Sao chép Bản ghi Khởi động Chính:
dd if=/dev/hda of=mbr count=1 bs=512

Để khôi phục MBR:
dd if=mbr of=/dev/hda

Tạo tệp hoán đổi 1GB:
dd if=/dev/zero of=/boot/swap_space bs=1M count=1024
mkswap /boot/swap_space
swapon /boot/swap_space

[Và đối với tin tặc xD, #ZOMG, tin tặc]

Một vài ngày trước, tôi đã đọc các cách để định dạng ổ cứng của chúng tôi, mà không để lại dấu vết của bất kỳ thứ gì trước đó, thậm chí không sử dụng một số công cụ truy xuất thông tin tuyệt mật và theo ý đồ / sự hài lòng của tôi dd nó là một trong những lựa chọn thay thế khả thi.

Nhưng làm thế nào tôi có thể làm điều này? Dễ dàng:

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

Làm đầy ổ cứng bằng các số không. Với bs = 1 triệu, chúng tôi đang nói rằng cả đọc và ghi phải được thực hiện trong các khối 1 megabyte. Chúng tôi cũng có thể sử dụng / dev / random, nhưng cần cả một thế giới, giành vị trí cuối cùng trong bài kiểm tra xóa nhanh: D.

Vì vậy, FBI sẽ không tìm thấy bất cứ thứ gì trên ổ cứng xD của bạn ...

Tài liệu tham khảo:

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

dd: sao chép và ghi ổ cứng dễ dàng


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   bao84 dijo

    có gì khác biệt với dd_rescue?

    1.    koratsuki dijo

      Tôi chưa bao giờ sử dụng nó, tôi nợ bạn, người bạn của tôi ...

      1.    bao84 dijo

        Tôi hỏi điều này vì trong wiki openSUSE để tạo một live-usb, trước khi họ có nó với dd, bây giờ (đã có thời gian) với dd_rescue, một cái gì đó như thế này:
        ~> của bạn
        # grep -Ff <(hwinfo –disk –short) <(hwinfo –usb –short)
        # umount / dev / sdXY
        # dd_rescue openSUSE-11.4-KDE-LiveCD-x86_64.iso / dev / sdX

        vi.opensuse.org/SDB:Live_USB_stick#Record_la_ISO_a.C2.A0la_memoria_USB_3

  2.   Manuel R. dijo

    Cảm ơn thông tin, mặc dù tôi biết rằng có các công cụ đồ họa để tạo isos, nhưng tôi vẫn luôn thích sử dụng thiết bị đầu cuối ^^. Ngoài ra, tôi không biết rằng MBR có thể được sao lưu. Trân trọng.

  3.   đúng dijo

    Thật tuyệt nhưng đối với Ổ đĩa USB, số bạn đặt ở cơ số 2 và nó phải ở cơ số 10, là thứ được sử dụng để lưu trữ thông tin.

    1.    koratsuki dijo

      Tôi đã không nhận thấy điều đó, cảm ơn bạn ...

  4.   auroszx dijo

    Nó đã giúp tôi 🙂 Tôi đã tạo một bản sao lưu của phân vùng Arch, xóa nó, tạo lại nó dưới dạng logic (nó là chính) và với dd tôi đặt dữ liệu trở lại vị trí cũ. Rất hữu ích ^^

    1.    koratsuki dijo

      Rất vui được giúp đỡ bạn đồng nghiệp 😀

  5.   chrisnelip dijo

    Nếu bạn thêm một đường ống »| »Với lệnh« pv », bạn có thể thấy thanh tiến trình và các chi tiết viết.

    Ví dụ như thế này cho một USB:

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

    1.    KZKG ^ Gaara dijo

      WTF !! Siêu thú vị ... tiến bộ này giúp ích rất nhiều 😀

      1.    Hugo dijo

        Chắc chắn. Tôi đã từng thấy một thủ thuật khác với cùng mục tiêu, nhưng tôi không bao giờ làm được cho mình, thay vào đó, mẹo này đã làm được.

    2.    giskard dijo

      Cách tốt nhất để xem tiến trình là sử dụng dcfldd thay thế cho DD nhưng hiển thị tiến trình. Đó là những gì tôi sử dụng. Cú pháp giống như trong dd.

      http://dcfldd.sourceforge.net/

      Tôi đã định bình luận về nó một thời gian dài trước đây nhưng bài viết đã bị đóng cửa để bình luận.

  6.   Hugo dijo

    Một điều tò mò là ý nghĩa ban đầu của các chữ cái đầu dd rõ ràng nó đã bị xóa theo thời gian, vì vậy nó có thể được gọi theo nhiều cách: thiết bị trùng lặp, trình sao chép đĩa, kết xuất dữ liệu, trình hủy đĩa, v.v.

    Một ứng dụng của dd là dọn dẹp một bảng phân vùng. Điều này có thể hữu ích để tạo sơ đồ phân vùng sạch trên đĩa đã sử dụng mà không cần phải xóa toàn bộ đĩa. Ví dụ: nếu hệ thống phát hiện đĩa như / dev / sdb Chúng tôi có thể ghi 256MB đầu tiên thành 512 (thực tế bảng phân vùng nằm trong XNUMX byte đầu tiên, nhưng vì các cung đầu tiên của đĩa thường rất quan trọng, để bảo mật cao hơn, tôi dọn dẹp thêm dung lượng)

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

    Ngoài ra, đôi khi việc loại bỏ bộ nhớ flash có thể giúp khôi phục nó, mà một quy trình tương tự có thể được sử dụng.

    Một cách sử dụng thú vị hơn nữa là lấy thông tin về BIOS mà không cần phải khởi động lại, điều này có thể thực hiện được vì trong Linux hầu hết mọi tài nguyên đều được quản lý dưới dạng tệp, bao gồm cả RAM (thông tin BIOS được lưu trong bộ nhớ cache 32KB cuối cùng của MB đầu tiên ký ức).

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

    Những gì lệnh này làm là xác định kích thước khối trong 32 kilobyte và bỏ qua 31 khối đầu tiên (nghĩa là bỏ qua 992 kilobyte), lọc đầu ra để chỉ hiển thị các chuỗi có 8 ký tự trở lên và tìm kiếm trong các chuỗi đó cho chuỗi chứa từ BIOS.

    1.    linh miêu dijo

      Hugo rất hữu ích, Cảm ơn bạn!

  7.   Tiến sĩ Byte dijo

    Thật là một bài viết tốt, tôi nghĩ rằng việc sử dụng nó có thể làm được là rất tốt.

    Chúc mừng.

    1.    KZKG ^ Gaara dijo

      Rất vui khi biết rằng bạn thích nó 🙂

  8.   Hugo dijo

    Một cách sử dụng khác mà tôi không nhớ là tạo một tệp có kích thước thích hợp để sau đó có thể được định dạng và gắn kết với một vòng lặp như thể nó là một phân vùng, rất hữu ích để tạo một phân vùng có quyền hạn chế trên hệ thống đã được gắn kết. với một phân vùng duy nhất trên đĩa. Thậm chí một tệp được chuẩn bị theo cách này có thể được xuất qua mạng dưới dạng thiết bị khối sử dụng AoE và một PC khác sẽ phát hiện nó như thể đó là một đĩa cục bộ. Ngoài ra, dd có thể được sử dụng để kết xuất RAM và sau đó bình tĩnh xem lại nó (nếu cần) mà không làm hỏng máy tính của bạn. Dù sao…

  9.   Hệ thống dijo

    > Rất dễ dàng, chỉ cần chạy phần sau trong thiết bị đầu cuối của bạn:

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

    Nó không dễ như thế đâu.

    *** Trong http://www.tech-recipes.com/rx/2769/ubuntu_how_to_create_iso_image_from_cd_dvd no đa noi răng:

    Dd không có bất kỳ kiểm tra. Điều gì xảy ra nếu bạn có một số hoạt động ổ cứng hoang dã và bạn không nhận được tất cả các bit được sao chép? Bạn có một ISO xấu, và bạn sẽ không biết điều đó.

    Thay vào đó, bạn nên sử dụng đúng công cụ cho đúng công việc. Trong trường hợp này, bạn cần kiểm tra lệnh 'readom' (đọc phương tiện quang học). Nó thực hiện chính xác những gì bạn đang tìm kiếm và tích hợp tính năng kiểm tra lỗi.

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

    Nếu bạn muốn ghi ISO, thì bạn nên sử dụng 'wodim', không phải 'dd' hay bất kỳ «giải pháp» kinh khủng nào khác.

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

    Thao tác này sẽ ghi 'test.iso' của bạn vào đĩa CD trắng, giả sử nó đã được đưa vào và đẩy ra khi hoàn tất. Nó thậm chí sẽ dài dòng về đầu ra của nó trong suốt quá trình. Những mẹo và thủ thuật kém chất lượng này đang khiến nhiều người dùng gặp rắc rối. Hãy nhớ - sử dụng đúng công cụ cho công việc phù hợp, và mọi người sẽ hạnh phúc.

    *** Trong http://www.tech-recipes.com/rx/2769/ubuntu_how_to_create_iso_image_from_cd_dvd no đa noi răng:

    Tôi đã thử sử dụng dd để tạo ISO của DVD SLES11 nhưng thay vì tạo hình ảnh 3GB, nó đã tạo iso 4.4GB - một DVD đầy đủ giá trị với tất cả

  10.   Alex dijo

    Tuyệt cám ơn bạn rất nhiều.

  11.   Sodoma dijo

    Tôi đã làm điều đó trước đây và nó hoạt động, nhưng tôi luôn gặp phải vấn đề tương tự là không biết đâu là usb (trong trường hợp của tôi là SD). Tôi luôn quên như vậy