আমি এর সাথে একটি ব্যর্থ ড্রাইভের একটি চিত্র তৈরি করেছি:
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কিছুটা সহজ।