লিনাক্সে ডিডি কমান্ড একটি শক্তিশালী ইউটিলিটি যা একটি ফাইল কপি এবং রূপান্তর করতে ব্যবহৃত হয়। লিনাক্সের মতো, সবকিছুই একটি ফাইল হিসাবে বিবেচিত হয়; এমনকি আপনার হার্ডডিস্ক ড্রাইভ। অতএব, dd ক্লোনিং ডিস্ক এবং পার্টিশনের জন্যও ব্যবহার করা যেতে পারে। ডিডি ইউটিলিটি প্রায় সব লিনাক্স বিতরণে ইনস্টল করা হয়।
লিনাক্সে dd ইউটিলিটি ব্যবহার করা যেতে পারে:
- একটি ডিস্ক ক্লোন করুন
- একটি পার্টিশন ক্লোন করুন
- ব্যাকআপ এবং সম্পূর্ণ হার্ডডিস্ক বা পার্টিশন পুনরুদ্ধার করুন।
- হার্ড ড্রাইভের সামগ্রী মুছুন
এই পোস্টটি বর্ণনা করবে কিভাবে লিনাক্স ওএসে একটি ডিস্ক ক্লোন করতে dd ব্যবহার করতে হয়। এখানে প্রদর্শিত পদ্ধতি লিনাক্স মিন্ট ২০ -এ পরীক্ষা করা হয়েছে। অন্যান্য লিনাক্স বিতরণের জন্য, ডিস্ক ক্লোনিংয়ের জন্য একই পদ্ধতি ব্যবহার করা যেতে পারে।
বিঃদ্রঃ : গন্তব্যে ডিস্ক ক্লোন করার জন্য dd কমান্ড চালানোর আগে, মনে রাখবেন যে গন্তব্যের সমস্ত ডেটা হারিয়ে যাবে, এবং আপনাকে সে সম্পর্কে জানানো হবে না। অতএব, নিশ্চিত করুন যে আপনি সঠিক গন্তব্য নির্দিষ্ট করেছেন যাতে আপনি আপনার মূল্যবান ডেটা হারাবেন না।
dd কমান্ড সিনট্যাক্স
ডিডি কমান্ডের মৌলিক সিনট্যাক্স নিম্নরূপ:
$sudo dd যদি= সোর্স-ডিস্কএর= গন্তব্য-ডিস্ক[বিকল্প]
কোথায়
- if: একটি ইনপুট ফাইল নির্দিষ্ট করার জন্য ব্যবহৃত হয়
- সোর্স-ডিস্ক: এটি সোর্স ডিস্ক যেখান থেকে ফাইল ক্লোন করা হবে
- এর: একটি আউটপুট ফাইল নির্দিষ্ট করার জন্য ব্যবহৃত
- গন্তব্য-ডিস্ক: এটি গন্তব্য ডিস্ক যেখানে আপনি অনুলিপি করা ফাইলগুলি রাখতে চান
- বিকল্প: dd কমান্ডের সাথে বিভিন্ন বিকল্প ব্যবহার করা যেতে পারে যেমন অগ্রগতি, ফাইল স্থানান্তরের গতি, ফাইলের ফরম্যাট ইত্যাদি।
একটি সম্পূর্ণ ডিস্ক ক্লোন করুন
- প্রথমে, এক্সিকিউট করুন lsblk আপনার সিস্টেমে সমস্ত উপলব্ধ ডিস্ক দেখার কমান্ড।
অথবা ডিস্ক দেখার জন্য আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন:
$fdisk -দ্য
আমাদের তিনটি ডিস্ক আছে /dev/sda,/dev/sdb এবং/dev/sdc । দ্য /dev/sdb দুটি পার্টিশন আছে /dev/sdb1 এবং/dev/sdb2 । আমরা থেকে সঠিক কপি করতে চাই /dev/sdb থেকে/dev/sdc । দুটোই ডিস্ক /dev /sdb এবং /dev/sdc একই আকার আছে, 5GB। আপনি একটি ছোট ডিস্ককে একটি বড় ডিস্কে অনুলিপি করতে পারেন, তবে আপনি একটি বড় ডিস্কে একটি ছোট ডিস্কে অনুলিপি করতে পারবেন না।
- একটি সম্পূর্ণ ডিস্ক /dev /sdb /dev /sdc তে ক্লোন করতে, আমরা নিম্নলিখিত কমান্ডটি ব্যবহার করব:
এই কমান্ডটি dd কে সোর্স ডিস্ক কপি করতে বলে /dev/sdb গন্তব্য ডিস্কে /dev/sdc এবং ক্লোনিং প্রক্রিয়ার অগ্রগতি দেখায়।
একবার ক্লোনিং প্রক্রিয়া সম্পন্ন হয়ে গেলে, আপনি একটি অনুরূপ আউটপুট দেখতে পাবেন।
- এখন, ক্লোনিং করা হয়েছে। আপনি যদি চালান lsblk আবার কমান্ড, আপনি দেখতে পাবেন যে গন্তব্য ডিস্ক /dev/sdc সোর্স ডিস্কের মতো একই পার্টিশন রয়েছে /dev/sdb ।
একটি ডিস্ক থেকে অন্য ডিস্কে পার্টিশন ক্লোন করুন
উপরে বর্ণিত একই পদ্ধতি ব্যবহার করে, একটি পার্টিশনকে একটি ডিস্ক থেকে অন্যটিতে ক্লোন করা যায়। যাইহোক, ডিস্ক নির্দিষ্ট করার পরিবর্তে, আপনি যে পার্টিশনটি ক্লোন করতে চান তা নির্দিষ্ট করতে হবে।
উদাহরণস্বরূপ, একটি পার্টিশন /dev /sdb2 থেকে /dev /sdc2 ক্লোন করার জন্য, কমান্ডটি হবে:
$sudo dd যদি=/দেব/sdb2এর=/দেব/sdc2অবস্থা= অগ্রগতিএটাই সব আছে! উপরে বর্ণিত সহজ পদ্ধতি ব্যবহার করে, আপনি সহজেই আপনার লিনাক্স সিস্টেমে একটি ডিস্ক বা পার্টিশন ক্লোন করতে পারেন।