คำถามติดแท็ก dd

โปรแกรม Unix ทั่วไปที่มีจุดประสงค์หลักคือการคัดลอกและการแปลงข้อมูลดิบระดับต่ำ

1
พาร์ติชันล่าสุดล้มเหลวในการคัดลอก dd
ฉันพยายามคัดลอกการ์ด SD ขนาด 8GB ของ NOOBS Raspbian ไปยังการ์ดใหม่ ด้วยเหตุผลบางอย่างโลจิคัลพาร์ติชัน/dev/sdb6จะคัดลอกไม่ถูกต้อง การเข้าถึงfdisk /dev/sdbหลังจากการคืนค่าพยายามให้คำเตือนสองสามประการ: "ไม่สนใจข้อมูลเพิ่มเติมในตารางพาร์ติชัน 6" "รายการตารางพาร์ทิชันไม่เป็นไปตามลำดับ" นี่คือผลลัพธ์ของfdisk /dev/sdb ... pการ์ด SD ต้นทาง: Device Boot Start End Sectors Size Id Type /dev/sdb1 8192 3011718 3003527 1.4G e W95 FAT16 (LBA) /dev/sdb2 3014656 15349759 12335104 5.9G 85 Linux extended /dev/sdb3 15349760 15415295 65536 32M …
linux  dd 

0
ฉันสามารถสร้างอิมเมจ / dev / sda ในขณะที่มันกำลังถูกใช้โดยลีนุกซ์ที่ทำงานอยู่ได้หรือไม่?
ฉันใช้ระบบ GNU / Linux แต่ฮาร์ดไดรฟ์ล้มเหลวดังนั้นฉันต้องการสร้างอิมเมจของดิสก์ที่สมบูรณ์เพื่อคัดลอกในภายหลังไปยังฮาร์ดไดรฟ์สำรอง ฉันสามารถรันคำสั่ง dd จากระบบเองได้หรือไม่? dd if=/dev/sda of=/external/disk/sda.dd ฉันควรจะปิดระบบหรือไม่ให้บูต LiveCD และทำสิ่งนี้เมื่อดิสก์ไม่ได้ใช้งานโดยระบบปฏิบัติการที่กำลังทำงานอยู่ มีอะไรผิดปกติถ้าฉันไม่ทำ

2
มีวิธีใดบ้างที่จะบูตการติดตั้ง DVD ISO ของ OpenSuSE และติดตั้งจากมันโดยไม่ต้องเขียนลงใน DVD
เนื่องจากอิมเมจดีวีดีมีขนาดใหญ่เกินกว่าที่จะใส่ลงในดิสก์ได้ฉันจึงต้องการติดตั้งระบบโดยใช้ลำดับของคำสั่งเช่นนี้ซึ่งทำงานจาก Ubuntu live CD: cd /tmp wget http://ftp.vectranet.pl/opensuse/distribution/13.1/iso/openSUSE-13.1-DVD-x86_64.iso dd if=openSuse* of=/dev/sda4 โดยที่/ dev / sda4เป็นพาร์ติชันของฉัน จากนั้นฉันต้องการบูตจากพาร์ติชันนี้เพื่อเปิดตัวติดตั้ง ฉันควรทำอย่างไร? เมื่อฉันพยายามบูตมันก็บอกว่าisolinux.bin missing or corrupted

1
ฟอร์แมตแฟลชไดรฟ์โดยไม่มีพาร์ติชั่น
ฉันพยายามฟอร์แมตแฟลชไดรฟ์ด้วยพาร์ติชัน FAT เพื่อใช้ในเครื่องเสียงรถยนต์ แต่พบปัญหาเล็ก ๆ ฉันพยายามทำให้มันเป็นหนึ่งในพาร์ทิชัน FAT 16 ที่ใหญ่และสเตอริโอก็ไม่ยอมรับมัน แฟลชไดรฟ์อื่นที่ฉันฟอร์แมตใน Windows ใช้งานได้ แต่fdisk -lจะแสดงสิ่งนี้: Disk /dev/sdc: 4009 MB, 4009754624 bytes 124 heads, 62 sectors/track, 1018 cylinders, total 7831552 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): …

0
โคลน Linux Mint Root parition ไปยังดิสก์ใหม่ - จะไม่บูต
ฉันใช้ gparted และ dd เพื่อโคลนพาร์ติชันของไดรฟ์ที่ล้มเหลวและสลับเป็นไดรฟ์ใหม่ ก่อนอื่นฉันใช้ gparted เพื่อคัดลอกและวาง root partition ลงในพาร์ติชั่นที่ใหญ่กว่า gparted บอกว่ามันปรับขนาด FS เพื่อให้เหมาะสมกับพาร์ติชั่นใหม่ที่ใหญ่กว่าจากนั้นฉันก็ทำเช่นเดียวกันกับ swap พาร์ติชัน UUID บนไดรฟ์ใหม่นั้นเหมือนกันทั้งพาร์ติชันรูทและพาร์ติชั่นการสลับ จากนั้นฉันถอดไดรฟ์เก่าออกและพยายามบูตใหม่และไม่ทำงานดังนั้นฉันจึงเสียบไดรฟ์เก่ากลับเข้าไปและใช้ dd เพื่อคัดลอกพาร์ติชันรูทจากไดรฟ์เก่าไปยังไดรฟ์ใหม่ ทีบูต ไดรฟ์เก่ายังคงบู๊ตได้ดี มองไปที่อื่นฉันได้เห็นฉันต้องอัปเดตด้วงและ fstab ด้วย UUID ใหม่ แต่มันเหมือนกันดังนั้นมันควรจะใช้ได้ใช่ไหม ปัญหาคืออะไรที่นี่?

1
ไม่สามารถบูต kali usb
ฉันดาวน์โหลด - จากhttp://www.kali.org/downloads/ - Kali Linux 32 บิต ISO จากนั้น sha1sum-ed blkid แสดง usb ของฉันบน / dev / sdc1 แล้วก็ dd if=<path-to-kali.iso> of=/dev/sdc (ฉันได้ลองใช้คำสั่ง + bs = 512k เช่นเดียวกัน usb ของฉันคือ 4.2 GB ประวัติของฉันถูกตั้งค่าให้บูตบน usb ก่อน (ฉันได้บูตจาก usb หลายครั้งแล้ว (xubuntu, ubuntu)) เมื่อฉันเปิดแล็ปท็อปมันจะไม่บู๊ตบน usb แต่เป็น HDD (ฉันสามารถเห็น usb 'Kali live' ติดตั้งได้เมื่อฉันบูตด้วย …

0
โคลนภาพโดยไม่มีบล็อกว่างเปล่า
ฉันใช้dd if/mnt/sda1/images/$1 of=/dev/$2โคลนภาพที่ฝังไว้สำหรับแฟลชขนาดเล็ก ฉันเคยใช้ CFs เพียงยี่ห้อเดียว แต่ตอนนี้ฉันมีสองรายการ (ทั้ง 2 กรัม แต่มีจำนวนบล็อกแตกต่างกันอย่างเห็นได้ชัด) และภาพ DD มีขนาดใหญ่เกินไปสำหรับแบรนด์ที่สอง ฉันจะคัดลอกรูปภาพและละเว้นบล็อกว่างเปล่าเพื่อให้สามารถใส่รูปภาพในการ์ดใหม่ได้อย่างไร ฉันรู้ว่าฉันไม่สามารถใช้ DD ได้อีกและฉันเห็นการอ้างอิงntfscloneใน googling ของฉัน อะไรจะเป็นวิธีที่มีประสิทธิภาพในการทำสิ่งนี้? ขอบคุณ

1
การคัดลอกเอาต์พุตคอนโซลของ dd ไปยังไฟล์รวมถึงคอนโซล
ฉันพยายามที่จะทำภาพฮาร์ดไดรฟ์โดยใช้ dd ซึ่งให้ข้อผิดพลาด I / O ดังนั้นฉันจึงเพิ่มพารามิเตอร์ 'noerror' แต่ฉันต้องการติดตามข้อผิดพลาดเพื่อพยายามกู้คืน ความพยายามในปัจจุบันของฉันคือ: sudo dd if=/dev/sdb bs=1M conv=sync,noerror of=output.img 2>&1 | tee output.log ด้วยสิ่งนี้ทั้ง output.img และ output.log ถูกสร้างขึ้น แต่ทั้งคู่มีขนาด 0 ไบต์และเมื่อยกเลิก dd ไม่มีเอาต์พุตใน echoed ไปยังเทอร์มินัล ฉันต้องการลองใช้ตัวเลือก 'noerror' ก่อนเครื่องมือเช่น ddrescue เพราะฉันคุ้นเคยกับวว นอกจากนี้ไดรฟ์นี้มีพาร์ติชัน NTFS เดียวดังนั้นพอยน์เตอร์เกี่ยวกับวิธีการกู้คืนพาร์ติชัน NTFS ที่มีบิตหายไปจะได้รับการชื่นชม (ไดรฟ์คือ 500GB และข้อผิดพลาดแรกที่ฉันพบคือประมาณ 30GB) ขอบคุณ!
ntfs  dd  tee 

1
DD ในไดรฟ์เก็บข้อมูลหลักของฉัน - วิธีการกู้คืนข้อมูล?
ฉันบังเอิญใช้ dd บนฮาร์ดไดรฟ์รองในขณะที่พยายามเขียนแผ่นดิสก์ติดตั้ง คำสั่งคือ dd bs = 4M if = foo.iso of = / dev / sdb โชคดีที่ฉันติดตั้งแฟลชไดรฟ์ไม่ใช่ฮาร์ดไดรฟ์ดังนั้นจึงติดตั้งไดรฟ์อยู่ หลังจากโพสต์ในฟอรัมอื่นฉันสามารถดึงได้ / dev / บล็อก / sdb / sdb1 / เริ่มต้น: 1197565952 / dev / บล็อก / sdb / sdb1 / ขนาด: 4662966272 / dev / blocks / sdb / sdb2 / …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.