ฉันมี USB ที่ฉันจัดการกับ ISO 5 Mb aprox กับระบบปฏิบัติการขนาดเล็กที่มีด้วงของตัวเอง ถ้าฉันเชื่อมต่ออุปกรณ์และตรวจสอบมันsudo fdisk -lฉันได้รับ:
...
Device Boot Start End Sectors Size Id Type
/dev/sdb1 * 1 9551 9551 4.7M cd unknown
ถ้าฉันคัดลอกด้วย dd ISO sudo dd if = my_os.iso of = / dev / sdb
14852+0 records in
14852+0 records out
7604224 bytes (7.6 MB) copied, 0.538487 s, 14.1 MB/s
มันทำงานได้อย่างสมบูรณ์ การบูตจาก BIOS ในพีซีเครื่องอื่น
ปัญหาคือบางครั้งฉันลืมเชื่อมต่อ USB หลังจากอัปเดต BIOS ดังนั้นฉันจะ ff โดยไม่ต้องเชื่อมต่อ USB ผลลัพธ์คือ:
14852+0 records in
14852+0 records out
7604224 bytes (7.6 MB) copied, 0.00987684 s, 770 MB/s
ขณะนี้การลงทะเบียน / dev / sdb เสียหายความเร็วในการคัดลอก (770 MB / s) ไม่สมเหตุสมผลและผู้ใช้ไม่สามารถ dd อีกครั้งจนกว่าจะรีบูต
ฉันพยายามซ่อมแซมด้วย ddrescue และใช้งานไม่ได้
sudo ddrescue /dev/zero /dev/sdb conv=noerror,sync
คำถามของฉันคือสิ่งที่เกิดขึ้นตรงและถ้าเป็นไปได้วิธีการซ่อมแซม / dev / sdb เพื่อหลีกเลี่ยงการรีบูตและ dd เริ่มทำงานอีกครั้ง?
ขอบคุณ