ฉันสร้างภาพของไดรฟ์ที่ล้มเหลวด้วย:
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ก็ง่ายกว่านิดหน่อย