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

5
วิธีการละเว้นข้อผิดพลาดการเขียนในขณะที่เป็นศูนย์ดิสก์?
สมมติว่าคุณต้องการฮาร์ดดิสก์ที่ล้มเหลวเป็นศูนย์ คุณต้องการเขียนทับเลขศูนย์ให้มากที่สุด สิ่งที่คุณไม่ต้องการคือกระบวนการจะยกเลิกข้อผิดพลาดในการเขียนครั้งแรก ทำอย่างไร AFAICS ธรรมดาddเท่านั้นมีตัวเลือกสำหรับละเว้นข้อผิดพลาดในการอ่าน ดังนั้นสิ่งที่ชอบ dd if=/dev/zero of=/dev/disk/by-id/lousy-vendor-123 bs=128k ไม่พอ. ddrescue ดูเหมือนว่าจะดีกว่าที่ละเว้นข้อผิดพลาด - แต่สิ่งที่จะเป็นบรรทัดคำสั่งที่ดีที่สุดกับมัน? ความพยายามของฉันกับ GNU ddrescue: ddrescue --verbose --force --no-split /dev/zero /dev/disk/by-id/lousy-vendor-123
19 hard-disk  dd  ddrescue 

1
วิธีการประมาณลูป / เวลาสำหรับ GNU ddrescue (1.18.1) เสร็จสมบูรณ์โดยใช้สถานะปัจจุบัน
พื้นหลัง / บริบท: ขณะนี้ฉันกำลังใช้ GNU ddrescue 1.18.1 เพื่อกู้คืนข้อมูลจาก USB ที่ประสบปัญหาการถอดสายเคเบิลในขณะที่ฉันกำลังเขียนอิมเมจดิสก์เสมือนลงบนพาร์ติชัน disk2s1 เริ่มแรกฉันจะกู้คืนพาร์ติชั่นที่สองของฉัน (disk2s2) และสังเกตว่าฉันได้มาถึงขั้นตอนที่สาม (การแยก) ฉันวางภาพลงบนที่เก็บข้อมูลเครือข่าย คำถาม: ฉันสังเกตุเห็นว่าช่วงนี้ลูป มีวิธีในการคำนวณจำนวนลูปที่ฉันน่าจะได้รับจากข้อมูลสถานะปัจจุบันของฉันหรือไม่ (ฉันแสดงข้อผิดพลาดสองข้อเท่านั้น) สถานะ: การปรับปรุง / แก้ไข: ดังนั้นฉันยังคงสนใจอย่างมากว่าจะประเมินลูป / เวลาโดยใช้เครื่องมือ ddrescue ได้อย่างไร ตามความคิดเห็นฉันกำลังเพิ่มการประเมินผลของไฟล์บันทึกสำหรับพาร์ติชัน disk2s1 ของฉันที่กำลังทำงานอยู่ (disk2s2 เสร็จสมบูรณ์หลังจาก 14.5 ชั่วโมงโดยมีผู้ใช้หนึ่งรายหยุดชะงักประมาณ 6 ชั่วโมง) บันทึกพาร์ติชันเสร็จสมบูรณ์ สำหรับพาร์ติชันที่เพิ่งเสร็จสิ้นนี่คือผลลัพธ์ของการตรวจสอบบันทึก การอ้างอิง (หมายเหตุขั้นตอนวิธี ddrescue): 4 อัลกอริทึม GNU ddrescue ไม่ได้เป็นอนุพันธ์ของ dd และไม่เกี่ยวข้องกับ …
9 ddrescue 

2
ddrescue ช้ามากบนฮาร์ดไดรฟ์ USB
ฉันกู้คืน HDD จากแล็ปท็อปของฉันที่ตายไปแล้ว (ไม่สามารถบู๊ตได้เลย Disk Utility รายงานว่าไม่มีปัญหา แต่ไม่ติดตั้งดิสก์) ฉันต่อ HDD ผ่านอะแดปเตอร์ USB แล้ว ทำงานddrescueอย่างนั้น: sudo ddrescue -v -n /dev/disk1s2 "/Volumes/Original HD/image.dmg" ddrescue.log ไม่มีข้อผิดพลาด แต่ความเร็วในการอ่านเฉลี่ยลดลงเหลือ 50KB / s เริ่มต้นที่ประมาณ 2MB / s ขนาดของพาร์ติชันคือ 300GB จนถึงตอนนี้ฉันสามารถกู้คืนได้ 160GB ฉันกำลังกู้คืนไปยังพาร์ติชัน HFS + บน MacBook ของฉัน อะไรคือสาเหตุของอัตราการถ่ายโอนที่ช้าและวิธีเพิ่มอัตรา

2
รีเซ็ตตัวควบคุม MMC โดยไม่ต้องถอดการ์ดออกหรือไม่
ฉันพยายามช่วยเหลือข้อมูลจากการ์ด SDHC โดยใช้ ddrescue: while true ; do ddrescue -d /dev/mmcblk0p1 mmc.img mmc.log ; done ตัวควบคุมฉันไม่แน่ใจว่ามันเป็นการ์ดหรือในแล็ปท็อปของฉันดูเหมือนว่าจะส่งกลับข้อผิดพลาดสำหรับทุกภาค (ซึ่งแสดงใน syslog) หลังจากอ่านเซกเตอร์เสียจำนวนหนึ่ง (ที่ไม่ได้อ่าน) ไม่แสดงใน syslog) ฉันพบว่าการเปิดการ์ดออกและเข้าไปในสล็อตอีกครั้งจะรีเซ็ตสิ่งนี้และรายงานภาคที่ดีเช่นกันอีกครั้งจนกว่าจะอ่านเซกเตอร์เสียมากเกินไปและอื่น ๆ ขณะนี้ฉันกำลังใช้ลูปนี้เฝ้าดูสถานะของ ddrescue รีเซ็ตการ์ดด้วยตนเอง มีวิธีการรีเซ็ตคอนโทรลเลอร์โดยไม่ต้องถอดการ์ดออกดังนั้นกระบวนการช่วยเหลือสามารถทำงานโดยไม่ต้องใส่ข้อมูลได้หรือไม่ อาจเป็นเรื่องที่เกี่ยวข้องกัน แต่ในแล็ปท็อป Dell นี้เพื่อให้ผู้อ่านสังเกตเห็นว่ามีการใส่การ์ดแล้วจะต้องทำในระหว่างการบู๊ตหรือใช้echo 1 > /sys/bus/pci/rescanงาน แต่เพียงครั้งเดียวหลังจากนั้นอุปกรณ์ PCI ของผู้อ่านจะปรากฏขึ้น 07:00.0 System peripheral: JMicron Technology Corp. SD/MMC Host Controller (rev 30) Subsystem: …

2
คำสั่ง ddrescue นี้ทำอะไรหรือไม่?
ในหลักสูตรของการพยายามที่จะกู้คืนข้อมูลจากฮาร์ดไดรฟ์ความล้มเหลวที่ddrescueผมใช้คำสั่ง คำสั่งทำงานเป็นเวลา 9 วันและฉันคิดถึงเสียงของกิจกรรมดิสก์ที่อาจทำอะไรบางอย่าง เอาต์พุตบรรทัดคำสั่งดูคงที่มากขึ้นหรือน้อยลงตลอดเวลา: $ sudo ddrescue -r3 /dev/sdb /home/dave/RECOVERY/usb500.image /home/dave/recovery_usb500.logfile Press Ctrl-C to interrupt Initial status (read from logfile) rescued: 0 B, errsize: 0 B, errors: 0 Current status rescued: 0 B, errsize: 500 GB, current rate: 0 B/s ipos: 2539 MB, errors: 1, average rate: 0 B/s …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.