ฉันสร้างภาพของไดรฟ์ที่ล้มเหลวด้วย:
dd if=/dev/sde of=/mnt/image001.dd
ไดรฟ์มีสองพาร์ติชันเท่านั้น:
Device Boot Start End Blocks Id System
/dev/sde1 * 1 13 102400 7 HPFS/NTFS
/dev/sde2 13 60802 488282112 7 HPFS/NTFS
ฉันจะแบ่งรูปภาพ (image001.dd) เป็นสองหรือสามไฟล์ได้อย่างไร (1: MBR; 2: Partition 1; 3: Partition 2) เพื่อให้ฉันสามารถเมานระบบไฟล์ในนั้นได้
วิธีแก้ปัญหาที่ฉันพบว่าไม่ได้ผลสำหรับฉันคือใช้split
เพื่อสร้างไฟล์ 512K จำนวนมากจากนั้นไฟล์cat
เหล่านั้นกลับมารวมกันเป็นสามไฟล์ (1: 512K, 2: 105M, 3: ส่วนที่เหลือ) แต่ฉันไม่มี พื้นที่ดิสก์สำหรับสิ่งนั้น
ประวัติความเป็นมา:
ฉันได้คัดลอกภาพทั้งหมดไปยังไดรฟ์ใหม่และมันเริ่มระบบและใช้งานได้เป็นส่วนใหญ่ ดูเหมือนว่า FS จะเสียหายในไดรฟ์ที่ล้มเหลวเก่าและdd
คัดลอกส่วนที่เสียหาย (เท่าที่ควร) และฉันเขียนลงในไดรฟ์ใหม่ วิธีแก้ปัญหาของฉันคือติดตั้ง FS ที่ฉันคัดลอกและคัดลอกเฉพาะไฟล์ (ใช้rsync
หรือบางอย่าง) เพื่อหวังว่าฉันจะไม่คัดลอกบิตที่ไม่ดี
อัปเดต 1 : ฉันพยายามแล้วdd if=/mnt/image001.dd of=/mnt/image001.part1.dd bs=512 count=204800 skip=1
แต่ก็mount
บ่นNTFS signature is missing
ดังนั้นฉันคิดว่าฉันทำไม่ถูก
kpartx
แก้ปัญหาของฉัน ฉันเลือกคำตอบนี้เพราะฉันคิดว่าparted
มันเป็นเรื่องธรรมดามากกว่าkpartx
แต่kpartx
ก็ง่ายกว่านิดหน่อย