সর্বাধিক তথ্য পূর্ববর্তী recোকানো রেসিপিগুলিতে বর্ণিত হয়েছিল, তবে সমস্ত বর্ণিত হয়নি।
লিনাক্সের অধীনে আপনি ডিডি কমান্ড দ্বারা হার্ড ড্রাইভ বা পার্টিশন ক্লোন করতে পারেন। মনোযোগ দিন, আপনি যখন ভুল করবেন তখন আপনার সমস্ত ডেটা হারাবে।
প্রথমদিকে, গন্তব্যটি ব্যবহারে থাকা উচিত নয়, দ্বিতীয়ত উত্সটি ব্যবহার করা উচিত নয়, বা কেবল পঠন মোডে পুনরায় সঞ্চার করা উচিত। অন্যথায় অনুলিপি ক্ষতিগ্রস্থ হবে। যদি পুনরায় গণনা অসম্ভব হয় তবে দয়া করে কোনও লিনাক্স লাইভ ডিস্ট্রো বুটযোগ্যযোগ্য ড্রাইভ (এইচডিডি / এসএসডি / পেনড্রাইভ) করুন। আমি নোপপিক্স প্রিভার করি তবে এটি আপনার পছন্দ। যদি এটি সম্ভব হয় তবে আপনি একক ব্যবহারকারী মোডের জন্য সিস্টেমের স্তর 1 টি বুট করতে বা পরিবর্তন করতে পারেন, বা আপনি সরাসরি একক ব্যবহারকারী মোডে সিস্টেমটিকে পুনরায় বুট করতে পারেন, এটি ডিস্ট্রো নির্ভর। যদি আপনি কেবল একটি বিভাজন ক্লোন করে থাকেন তবে এই পার্টিশনটি আনআম্ট করা উচিত বা আরআর-এ পুনঃস্থাপন করা উচিত:
umount /mountpoint_or_device
অথবা
remount -o,ro /mountpoint_or_device
আপনি যদি পুরো হার্ড ড্রাইভটি ক্লোন করতে চান তবে আপনাকে অবশ্যই সমস্ত পার্টিশনটি মাউন্ট বা পুনঃনির্মাণ করতে হবে।
আপনাকে অবশ্যই উত্স এবং গন্তব্য ডিভাইস সনাক্ত করতে হবে। দয়া করে dmesg দেখুন, এখানে ডিভাইস সম্পর্কিত সমস্ত প্রয়োজনীয় তথ্য সঞ্চিত আছে, বিক্রেতার সাথে ইত্যাদি alternative এর পরে, গন্তব্য উত্সের চেয়ে সমান বা বড় হওয়া উচিত। আপনার অবশ্যই উত্স গণনা করতে হবে, উদাহরণস্বরূপ: fdisk -l / dev / sda পার্টিশন জ্যামিতি (GPT থাকতে পারে) ব্যতীত, আপনি আনবেন: ১. মোট ডিস্কের আকার উইগ জিবি এবং বাইটস historicalতিহাসিক জ্যামিতি এবং মোট খাত নম্বর, খুব গুরুত্বপূর্ণ তথ্য 3. বাইটগুলিতে ব্লকের আকার, সাধারণত এটি 512 হয়।
উদাহরণ স্বরূপ:
# fdisk -l /dev/sda
Disk /dev/sda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders, total 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000f1d1e
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 40136703 20067328 83 Linux
/dev/sda2 40138750 41940991 901121 5 Extended
/dev/sda5 40138752 41940991 901120 82 Linux swap / Solaris
এর পরের 512 বিভাজকের চেয়ে বড় চেষ্টা করুন, আমাদের কাছে 41943040 শারীরিক ক্ষেত্র রয়েছে:
41943040/256 = 163840, খুব ভাল, আমরা 256 সেক্টরের বাল্ক কপি করতে পারি। আমরা আরও করতে পারি? আসুন চেষ্টা করুন: 41943040/1024 = 40960, আমি মনে করি এটি যথেষ্ট, আমরা এটি নির্বাচন করব। আসুন সেক্টর গ্রুপের আকার গণনা করুন: 512 (সেক্টরের আকার) * 1024 = 524288 বাইট একা 512 কে। তারপরে আমরা বিএস = 512 কে বা তার চেয়ে কম প্যারামিটার ব্যবহার করতে পারি তবে এটি 2 ^ x দ্বারা ভাগ করতে পারি। বড় বড় অভ্যন্তরীণ ক্যাশে সহ আধুনিক হার্ড ড্রাইভের জন্য, এটি যথেষ্ট ব্যবহারিক। অনেক ছোট ক্যাশে সহ পুরানো ড্রাইভের জন্য, 32K বা তার চেয়ে কম মান যথেষ্ট।
তারপরে প্রস্তুতির পরে আমরা একটি অনুলিপি করতে পারি: dd if = / dev / উত্স_দেবতা = / dev / গন্তব্য_দেহ বিএস = 32 কে এবং অনুলিপি করা হবে। মনোযোগ দিন, যে কোনও ভুল আপনার আমদানি ও ডেটা ওভাররাইট করবে। গন্তব্যে সমস্ত ওভাররাইট করা হবে।
যদি আপনি ক্ষতিগ্রস্থ উত্স ডিস্কে উদ্ধার ডেটা চেষ্টা করেন, স্থানীয় খাত আকারটি আরও ভালভাবে ব্যবহার করুন, সাধারণত এটি 512 বাইট হয় এবং বিকল্পটি যোগ করুন = notrunc। অন্যথায় খারাপ ক্ষেত্রগুলি দ্বারা উত্সিত উত্সের ছিদ্রগুলি গন্তব্যস্থলে সেক্টর স্থানান্তরিত হয়ে যোগদান করবে। এটি মেরামতের জন্য কয়েকটি সুযোগ সহ অনুলিপি ক্ষতিগ্রস্থ করবে। তাহলে আদেশটি হবে:
dd if=/dev/source of=/dev/destination bs=512 conv=notrunc
, এবং ড্রাইভ এবং সিস্টেমটি হাল ছেড়ে দেবে এবং সেক্টর দ্বারা সেক্টরটি শেষ অবধি চলবে long
পার্টিশনটিকে নতুন জায়গায় স্থানান্তরিত করার জন্য ডিডি হ'ল ব্যবহারযোগ্য সরঞ্জাম। কেবলমাত্র পার্টিশন তৈরি করুন, ডিডিটিকে নতুন পার্টিশনে পরিণত করুন (এটি আরও বড়, অনেক বড় হতে পারে), এবং যদি এটি সম্ভব হয় তবে সমস্ত নতুন পার্টিশন পূরণের জন্য অনুলিপি করা ফাইল সিস্টেমটি প্রসারিত করুন, ext3 / ext4 / xfs / zfs / btrfs এ সুবিধা রয়েছে। অবশেষে আপনাকে অবশ্যই / etc / fstab পরিবর্তন করতে হবে, তারপরে সম্ভব হলে মাউন্ট / মাউন্ট, অথবা সিস্টেমটি পুনরায় বুট করতে হবে।
অবশ্যই আপনি কোনও ধরণের পার্টিশন ক্লোন করতে পারেন। dd কমান্ড ফাইল সিস্টেমের প্রকারের দিকে নজর দেয় না, এটি এর কাঠামোর সাথে কিছুই করে না। তাহলে এই কমান্ডটি এনটিএফএস বা অন্যান্য পার্টিশন ধরণের ক্লোনিংয়ের জন্য ব্যবহারযোগ্য হতে পারে।
কোন কৌশল আছে। আপনি যখন প্যারামিটার সেট করেন নি, তখন ডিডি তার স্টাডআউটে আউটপুট দেবে। তারপরে আপনি ডিস্ক বা পার্টিশনের সঙ্কুচিত কাঁচা অনুলিপি তৈরি করতে পারেন, উদাহরণস্বরূপ:
dd if=/dev/sda bs=512 | gzip >/any/place/computerOne_sda.gz
অবশ্যই এটি অফলাইনে করা উচিত। আপনি এটি দ্বারা পুনরুদ্ধার করতে পারেন:
zcat /any/place/computerOne_sda.gz| dd of=/dev/sda bs=512
, তারপরে সমস্ত এসডিএ হার্ড ড্রাইভ এই ব্যাকআপটির মাধ্যমে ওভাররাইট করা হবে এবং সমস্ত বর্তমান ডেটা হারিয়ে যাবে। আপনি এটি এনটিএফএস উইন্ডো পার্টিশন এবং এটির দ্বারা ব্যবহৃত হার্ড ড্রাইভের সাহায্যেও করতে পারেন। অবশ্যই আপনি অন্য সংক্ষেপণ কমান্ড ব্যবহার করতে পারেন, আপনার পছন্দ দ্বারা নির্ভর করে।