আমি এর সাথে একটি ব্যর্থ ড্রাইভের একটি চিত্র তৈরি করেছি:
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
আমি কীভাবে চিত্র (চিত্র 1001.dd) কে দুটি বা তিনটি ফাইলে বিভক্ত করতে পারি (1: এমবিআর; 2: পার্টিশন 1; 3: পার্টিশন 2) যাতে আমি এতে ফাইল সিস্টেমগুলি মাউন্ট করতে পারি?
আমার যে সমাধানটি আমার পক্ষে কার্যকর হবে না তা হ'ল split
অনেকগুলি 512 কে ফাইল তৈরি করা, তারপরে cat
এগুলি একসাথে তিনটি ফাইল (1: 512 কে, 2: 105 এম, 3: বাকী) রূপান্তর করা, তবে আমার কাছে নেই যে জন্য ডিস্ক স্পেস।
ইতিহাস:
আমি ইতিমধ্যে একটি নতুন ড্রাইভে পুরো চিত্রটি অনুলিপি করেছি এবং এটি বুট হয় এবং বেশিরভাগ ক্ষেত্রেই কাজ করে। মনে হচ্ছে পুরানো ব্যর্থ ড্রাইভে এফএস দূষিত হয়েছিল এবং dd
দূষিত অংশগুলি অনুলিপি করেছিল (যেমনটি হওয়া উচিত) এবং আমি সেগুলি নতুন ড্রাইভে লিখেছি। আমার সমাধানটি হ'ল যে এফএস আমি অনুলিপি করেছি এবং কেবল ফাইলগুলি (ব্যবহার 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
কিছুটা সহজ।