อย่างที่เราทราบกันดีว่าที่รัก 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
สร้างไฟล์ swap 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 = 1 ลเรากำลังบอกว่าทั้งการอ่านและการเขียนทำได้ใน 1 เมกะไบต์บล็อก เรายังสามารถใช้ / dev / สุ่มแต่มันต้องใช้โลกทำให้ได้อันดับสุดท้ายในการทดสอบการลบอย่างรวดเร็ว: D.
ดังนั้น FBI จะไม่พบสิ่งใดใน 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
th.opensuse.org/SDB:Live_USB_stick#Record_la_ISO_a.C2.A0la_memoria_USB_3
ขอบคุณสำหรับข้อมูลแม้ว่าฉันจะรู้ว่ามีเครื่องมือกราฟิกสำหรับสร้าง isos แต่ฉันก็ชอบใช้เทอร์มินัลเสมอ ^^ นอกจากนี้ฉันไม่ทราบว่าสามารถสำรองข้อมูล MBR ได้ ความนับถือ.
มันเยี่ยมมาก แต่สำหรับไดรฟ์ USB หมายเลขที่คุณใส่อยู่ในฐาน 2 และควรอยู่ในฐาน 10 ซึ่งเป็นสิ่งที่ใช้ในการจัดเก็บข้อมูล
ฉันไม่ได้สังเกตเลยขอบคุณ ...
มันช่วยฉันได้🙂ฉันสำรองข้อมูลพาร์ติชัน Arch ลบมันสร้างขึ้นใหม่เป็นตรรกะ (เป็นหลัก) และด้วย dd ฉันใส่ข้อมูลกลับเข้าที่ มีประโยชน์มาก ^^
ยินดีที่ได้ช่วยเหลือเพื่อนร่วมงานของคุณ😀
ถ้าคุณเพิ่มท่อ» | »ด้วยคำสั่ง« pv »คุณจะเห็นแถบความคืบหน้าและรายละเอียดการเขียน
ตัวอย่างเช่นนี้สำหรับ USB:
dd if = / path / of / image.iso | pv | dd ของ = / dev / sdX
WTF !! น่าสนใจมาก ... ความคืบหน้านี้ช่วยได้มาก😀
แน่นอน. ฉันเคยเห็นเคล็ดลับอื่นที่มีวัตถุประสงค์เดียวกัน แต่ฉันไม่เคยทำให้มันได้ผลสำหรับฉันเลยแทนที่จะทำแบบนี้
วิธีที่ดีที่สุดในการดูความคืบหน้าคือการใช้ dcfldd ซึ่งใช้แทน DD แต่มีการแสดงความคืบหน้า มันคือสิ่งที่ฉันใช้ ไวยากรณ์เหมือนกับใน dd
http://dcfldd.sourceforge.net/
ฉันจะแสดงความคิดเห็นเมื่อนานมาแล้ว แต่โพสต์ถูกปิดรับความคิดเห็น
สิ่งที่อยากรู้คือความหมายดั้งเดิมของชื่อย่อ dd เห็นได้ชัดว่ามันถูกลบไปเมื่อเวลาผ่านไปดังนั้นจึงสามารถเรียกได้หลายวิธี: อุปกรณ์ที่ซ้ำกันตัวทำสำเนาดิสก์การถ่ายโอนข้อมูลตัวทำลายดิสก์ ฯลฯ
แอปพลิเคชันของ dd คือการล้างตารางพาร์ติชัน สิ่งนี้มีประโยชน์ในการสร้างโครงร่างพาร์ติชันที่สะอาดบนดิสก์ที่ใช้แล้วโดยไม่ต้องลบดิสก์ทั้งหมด ตัวอย่างเช่นหากระบบตรวจพบว่าดิสก์เป็น dev / 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
Hugo มีประโยชน์มากขอบคุณ!
ช่างเป็นโพสต์ที่ดีฉันคิดว่าการใช้งานที่สามารถทำได้นั้นยอดเยี่ยมมาก
อาศิรพจน์
ยินดีที่ได้ทราบว่าคุณชอบมัน🙂
การใช้งานอีกอย่างหนึ่งที่ฉันจำไม่ได้คือการสร้างไฟล์ที่มีขนาดเหมาะสมซึ่งสามารถจัดรูปแบบและติดตั้งด้วยลูปราวกับว่าเป็นพาร์ติชันซึ่งมีประโยชน์มากในการสร้างพาร์ติชันที่มีสิทธิ์ จำกัด บนระบบที่ได้รับ ติดตั้งด้วยพาร์ติชันเดียวบนดิสก์ แม้แต่ไฟล์ที่เตรียมด้วยวิธีนี้ก็สามารถส่งออกผ่านเครือข่ายเป็นอุปกรณ์บล็อกโดยใช้ 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' ลงในซีดีเปล่าโดยสมมติว่าใส่ไว้แล้วและดีดออกเมื่อเสร็จสิ้น มันจะเป็นรายละเอียดเกี่ยวกับเอาต์พุตระหว่างทาง กลเม็ดเคล็ดลับดีๆแบบนี้เป็นสิ่งที่ทำให้ผู้ใช้จำนวนมากประสบปัญหา จำไว้ว่า - ใช้เครื่องมือที่เหมาะสมสำหรับงานที่เหมาะสมและทุกคนจะมีความสุข
*** ใน http://www.tech-recipes.com/rx/2769/ubuntu_how_to_create_iso_image_from_cd_dvd ว่ากันว่า:
ฉันลองใช้ dd เพื่อสร้าง ISO ของ SLES11 DVD แต่แทนที่จะสร้างอิมเมจ 3GB มันสร้าง iso 4.4GB ซึ่งเป็นดีวีดีเต็มรูปแบบที่คุ้มค่า
เยี่ยมมากขอบคุณมาก
ฉันเคยทำมาก่อนและใช้งานได้ แต่ฉันมักจะมีปัญหาเดียวกันกับการไม่รู้ว่าตัวไหนคือ usb (ในกรณีของฉันคือ SD) ฉันมักจะลืมเหมือนกัน