লজিক্যাল ড্রাইভ সহ একটি হার্ড ড্রাইভের পুরো পার্টিশন বিন্যাসের একটি ব্যাকআপ নিতে চাই , যাতে আমি সেই লেআউটটিকে অন্য ডিস্কে পুনরুদ্ধার করতে পারি। আমি পার্টিশনের সামগ্রীগুলি অনুলিপি করতে চাই না , কেবলমাত্র বিন্যাস layout প্রাথমিক এবং বর্ধিত পার্টিশনের জন্য, এটি সহজ:
dd if=/dev/sda of=partitiontable.bin bs=1 skip=446 count=64 # backup
dd if=partitiontable.bin of=/dev/sda bs=1 seek=446 count=64 # restore
কিন্তু যখন এটি লজিক্যাল পার্টিশনের লেআউটের কথা আসে তখন আমি ভাবছি যে স্ট্যান্ডার্ড সরঞ্জামগুলির মধ্যে লেআউটটি সংরক্ষণের অনুরূপ কোনও উপায় রয়েছে কিনা? আমি অনুমান করি যে প্রধান সমস্যাটি হ'ল ইবিআরের অবস্থানগুলিতে অফসেটগুলি সন্ধান করা, কারণ এটির সাথে, বাকিগুলি করা dd
হবে। মনে রাখবেন আমার সবকিছুকে একটি (সম্ভবত) ফাঁকা ডিস্কে ফিরিয়ে দিতে এবং এর মাধ্যমে একই লেআউটটি পুনরুদ্ধার করতে সক্ষম হওয়া দরকার। পার্টিশনিং সরঞ্জামগুলি ব্যবহার করার মতো fdisk
বা parted
ঠিক আছে তবে আমি অবশ্যই তাদের ব্যবহার (স্ক্রিপ্টিং) স্বয়ংক্রিয় করতে সক্ষম হব এবং সেগুলি কেবলমাত্র কোনও এক্স-সম্পর্কিত প্যাকেজ - কমান্ড লাইনের উপর নির্ভর করবে না।
আমার ব্যাকআপ পরিকল্পনাটি স্ট্রাক্ট মডিউলটি ব্যবহার করে এটি অল্প অজগর স্ক্রিপ্টে ম্যানুয়ালি করছে, তবে আমি বরং আশা করেছি এর চেয়ে সহজ উপায় আছে।