ตราบใดที่ไดรฟ์ต้นทางของคุณมีขนาดเท่ากับไดรฟ์ปลายทางของคุณถึงแม้ว่าคุณจะใช้ไดรฟ์ระดับกลางที่มีขนาดใหญ่กว่าก็จะยังคงทำงานได้อย่างไม่มีปัญหา ดังนั้นในกรณีของการใช้ไดรฟ์ระดับกลางเช่นเดียวกับคุณคุณคัดลอก (ddrescue) จากแหล่งที่มาถึงระดับกลางและจากนั้นอีกหนึ่งคำสั่ง ddrescue อื่นที่คัดลอกจากระดับกลางไปยังปลายทาง และโดยไม่คำนึงถึงไดรฟ์ระดับกลางหรือไม่ฉันขอแนะนำในวันนี้และอายุและยังดีกว่าทศวรรษก่อนมันเพิ่ม -b 1M (คล้ายกับ dd) เพื่อเพิ่มความเร็วในการคัดลอกเพื่อให้ ddrescue ไม่เริ่มต้นกับค่าเริ่มต้นของหิน บัฟเฟอร์ 512 ไบต์ นี่คือตัวอย่างการใช้งาน GNU ddrescue - ใครสามารถให้คำสั่งที่ดีแก่ฉันเพื่อทำงานใน terminal ได้หรือไม่? แต่ดูเหมือนว่าคุณจะสบายดีเพียงเพิ่ม -b 1M ให้กับความเร็วที่คุณมี
ฉันเดาว่ามันจะคัดลอกบิตสำหรับบิตทุกอย่างจากต้นทางไปจนถึงปลายทางจนกว่าจะถึงจุดสิ้นสุดของแหล่งที่มาหรือปลายทางแล้วมันจะหยุดคัดลอกอย่างสมบูรณ์ ในกรณีของการคัดลอกโดยที่ src = ไดรฟ์กลางขนาดใหญ่ของคุณไปยังปลายทางดิสก์ src ของคุณใหญ่กว่าดิสก์ปลายทางของคุณ มันจะหยุดในตอนท้ายของดิสก์ปลายทางของคุณ และนั่นก็น่าจะดีเพราะทุกสิ่งที่คุณต้องการจากดิสก์ src ของคุณ และสิ่งต่างๆในดิสก์ src ของคุณ (ดิสก์ระดับกลาง) ถูกสร้างขึ้นเพื่อทำงานบนดิสก์ปลายทางของคุณ (ดิสก์ขนาดนั้น) ดังนั้นฉันเดาว่าความเชี่ยวชาญเกือบเป็นศูนย์ของฉันเลยคือ FWIW ซึ่งมันควรจะทำงานได้ดี (นอกเหนือจากข้อมูลที่เสียหายจากดิสก์เสียเก่าของคุณ)
คุณอาจพบสิ่งที่น่าสนใจเช่นกัน https://askubuntu.com/questions/194962/mounting-ddrescue-image-after-recovery-in-over-my-head หรืออะไรก็ได้ที่เกี่ยวกับการอ่านภาพก่อนที่จะเขียนลงไดรฟ์
แต่ลองและดู ฉันคิดว่าคุณจะพบว่าสำเนาต้นฉบับถึงสื่อกลางและสื่อกลางจนถึงปลายทางที่ซึ่ง src และปลายทางมีขนาดเดียวกันและสื่อกลางใหญ่จะทำงานได้ และ ddrescue ให้แถบความคืบหน้าซึ่งเป็นสิ่งที่ดี