ডেস্কটপের জন্য ক্লোনজিলার মতো অ্যাপ?


11

আমি যা খুঁজছি তা হ'ল উবুন্টু ওএসের ভিতরে থাকা অবস্থায় হার্ড ড্রাইভগুলি (মূলত উইন্ডোজ পার্টিশনগুলি) ক্লোন করার একটি উপায়। আমি হার্ড ড্রাইভে কোনও পার্টিশন তৈরি করতে চাই না এবং বুট সিডি ব্যবহার করতে চাই না। আমি কেবল এটির কাছেই ভাবতে পারি এটি হল ভুতের 32 বিট সংস্করণ যা উইন্ডোজের ডেস্কটপ থেকে চলতে পারে।

এটি ক্লোনজিলা হতে হবে না, তবে এটি আমি কেবল লিনাক্স ক্লোনিং সফ্টওয়্যার ব্যবহার করেছি এবং এটি আবিষ্কার করার পরে এটি প্রায় একচেটিয়াভাবে ব্যবহার করেছি। যদি ডেস্কটপ থেকে ক্লোনজিলা ব্যবহার করার কোনও উপায় না থাকে তবে আমি একটি বিকল্প প্রোগ্রাম গ্রহণ করব। মূল বিষয়টি হ'ল এটি উবুন্টু থেকে ড্রাইভ ক্লোন করে এবং চালিত হয়।

আপনার সময়ের জন্য অগ্রিম ধন্যবাদ

উত্তর:


6

ক্লোনজিলা ddপর্দার আড়ালে ব্যবহার করে।

ডিস্ক এবং পার্টিশন সম্পর্কে

একটি সম্পূর্ণ ডিস্ক একটি ডিভাইস এর মতো /dev/sda। এই প্রথম ডিস্ক, দ্বিতীয় ডিস্কে হয় /dev/sdb, তৃতীয় /dev/sdc, ইত্যাদি পুরাতন একটি IDE তারের মাধ্যমে সংযুক্ত ডিস্ক মত নামকরণ করা হয় hda, hdb... A ডিস্ক মত একাধিক পার্টিশন থাকতে পারে /dev/sda1। ডিস্কে দ্বিতীয় পার্টিশন /dev/sdaহয় /dev/sda2ইত্যাদি। একটি চিত্র (বাইটের আক্ষরিক অনুলিপি) পার্টিশন এবং ডিস্ক উভয় থেকেই তৈরি করা যায়। মনে রাখবেন যে ডিস্কের প্রথম 512 বাইটে এমবিআর (মাস্টার বুট রেকর্ড) থাকে।

চিত্রগুলি তৈরি বা পুনরুদ্ধার করার সময় একটি পার্টিশন মাউন্ট করা উচিত নয়, অন্যথায় এটি পড়ার সময় (চিত্র তৈরি করা) বা অপ্রত্যাশিত আচরণ এবং ডেটা দুর্নীতি পড়তে পড়লে ডেটা ক্ষতি হতে পারে (আপনি কোনও চিত্র থেকে পুনঃস্থাপন করছেন)।

নীচের উদাহরণগুলিতে /dev/sda1একটি পার্টিশন যা থেকে একটি চিত্র তৈরি করা উচিত।

পার্টিশন এবং ডিস্ক ডিভাইসগুলি /devকেবল সুপারইউজার (রুট) এবং diskগ্রুপের ব্যবহারকারীদের দ্বারা লিখিত হয় । আমি সবকিছু রুট হিসাবে চালানো অপছন্দ করি, তাই সুরক্ষার জন্য (উদাহরণস্বরূপ আপনি কোনও টাইপ তৈরি করেছেন), আমি গোষ্ঠীটি নিজের কাছে সাময়িকভাবে পরিবর্তন করি, তাই আমি এটি পড়তে এবং লিখতে পারি:

sudo chgrp my_user_name /dev/sda1

আপনি যদি উপরের কমান্ডটি এড়িয়ে যান তবে আপনাকে নীচের ddকমান্ডগুলির সাথে উপসর্গ করতে হবে sudo

বুনিয়াদি

পার্টিশন থেকে ইমেজ তৈরির প্রাথমিক কমান্ডটি হ'ল:

dd if=/dev/sda1 of=disk.img

if"ইনপুট ফাইল" এর ofঅর্থ "আউটপুট ফাইল"। লিনাক্সের সমস্ত কিছুই একটি ফাইল, এমনকি ডিভাইস।

এই জাতীয় চিত্র পুনরুদ্ধার করতে, চালান:

dd if=disk.img of=/dev/sda1

অর্ডারটি কোনও ব্যাপার নয়, আপনি উপরেরটিও লিখতে পারতেন dd of=/dev/sda1 if=disk.img

সংকুচিত চিত্র

পার্টিশনগুলি সাধারণত বড় হওয়ায় চিত্রটিতে লেখার আগে ডেটা সংকোচন করার পরামর্শ দেওয়া হয়:

dd if=/dev/sda1 | gzip > disk.img.gz

এটি কাজ করে কারণ যদি ofবাদ দেওয়া হয় তবে আউটপুটটিকে "স্ট্যান্ডার্ড আউটপুট" লেখা হয় যা সংকোচনের প্রোগ্রামের পাইপ gzip। এর আউটপুট লিখতে হয় disk.img

এই জাতীয় সংকোচিত চিত্র পুনরুদ্ধার করতে, চালান:

gunzip -c disk.img.gz | dd of=/dev/sda1

এখানে gunzipgzip এর বিপরীত কমান্ড। -cআউটপুট স্ট্যান্ডার্ড আউটপুট যা ddকমান্ড পাইপ হয় লেখার কারণ । কারণ ifবাদ দেওয়া আছে dd, ইনপুটটি "স্ট্যান্ডার্ড ইনপুট" থেকে পড়ে যা এর আউটপুট gunzip

কোনও চিত্র পুনরুদ্ধার না করেই পড়া

সঙ্কুচিত চিত্রগুলি মাউন্ট করা যায় যাতে আপনি এটি থেকে পড়তে পারেন। আপনি যদি নিজের পার্টিশন চিত্রগুলি সংকুচিত করে থাকেন তবে প্রথমে তাদের সঙ্কুচিত করুন ( disk.img.gzসরানো disk.imgহবে , তৈরি করা হবে enough পর্যাপ্ত জায়গা রয়েছে তা নিশ্চিত হন!):

gunzip disk.img.gz

বিকল্পভাবে, চিত্রটি নিজেই স্পর্শ না করে একটি চিত্রকে সঙ্কুচিত করুন:

gunzip -c disk.img.gz > disk.img

এখন একটি ডিরেক্টরি তৈরি করুন যেখানে ডিস্কটি মাউন্ট করা যায় এবং কেবল পঠনযোগ্য চিত্রটি মাউন্ট করতে পারে ro:

sudo mkdir /mnt/wind
sudo mount -o ro disk.img /mnt/wind

আপনি এখন আপনার ফাইলগুলি দেখতে পারেন /mnt/wind। হয়ে গেলে এটি আনমাউন্ট করুন এবং অপ্রচলিত মাউন্ট পয়েন্টটি সরিয়ে ফেলুন:

sudo umount /mnt/wind
sudo rmdir /mnt/wind

কম আকার, আরও সিপিইউ ব্যবহার, দীর্ঘ ব্যাকআপ এবং সময়কাল পুনরুদ্ধার

যদি সময় কোনও সমস্যা না হয় এবং আপনার কাছে খুব বেশি সঞ্চয় স্থান না থাকে তবে আপনি bzip2সংক্ষেপণ বিন্যাসটি ব্যবহার করতে পারেন । কেবল উপরেরটি gzipদ্বারা প্রতিস্থাপন করুন bzip2.bz2Bzip2- সংকুচিত ফাইলগুলির জন্য এক্সটেনশনটি ব্যবহার করা সাধারণ , তাই এটি করুন।


যে ক্লোনজিলাটি ডিডি ব্যবহার করে তা হ'ল আসলে আমি যা খুঁজছি। আমি ধরে নিচ্ছি যে প্রথম পোস্টে কমান্ডগুলি বৈধ হয় যেহেতু আমি ডিস্কে ডিস্কে যাচ্ছি। স্পষ্টতার জন্য ধন্যবাদ।
চতুচিক

প্রথম উত্তরটি সঠিক ছিল, তবে পাইপের পদ্ধতিটি উল্লেখ করেনি। টিনিকোরলিনাক্সে চলমান 4 জিবি ফ্ল্যাশ ড্রাইভ থেকে আমার 150 জিবি ডেটা বিশিষ্ট 20 গিগাবাইটের ডিস্কটি ব্যাকআপ করার দরকার পড়েছিল। স্পষ্টতই, 20 গিগাবাইট সংক্ষেপিত ডেটা এতে ফিট হচ্ছিল না, তাই আমাকে এই পাইপ পদ্ধতিটি ব্যবহার করতে হয়েছিল
লেকেনস্টেইন

@ লেকেনস্টেইন পাইপ পদ্ধতি ব্যবহার করে স্থান বাঁচানোর দুর্দান্ত উপায়। অন্তর্দৃষ্টি জন্য ধন্যবাদ
Amey Jah

সমস্ত লেখার পরে উত্তরটি হ'ল - কোনও :) অতিরিক্তভাবে "চিত্রগুলি তৈরি করার সময় বা পুনরুদ্ধার করার সময় একটি পার্টিশন মাউন্ট করা উচিত নয়" (সুতরাং) সিস্টেম বিভাজন / ডিস্কের কোনও চিত্র করার উপায় নেই।
বুসিক

খুব শিক্ষামূলক গাইডের জন্য আপনাকে ধন্যবাদ। আমি এই কমান্ডগুলি সংকোচনের সাথে চালিয়েছি, তবে চিত্র ফাইলটি আমার সিস্টেমের চেয়ে বড় আকারে পরিণত হয়েছে (!)। তুমি কি জানো কেন? @ লেকেনস্টেইন
হাইজেনবার্গ

4

আপনি কি একটি হার্ড ডিস্কের অন্যটিতে ক্লোন করতে চান? এটি করার বিভিন্ন উপায় রয়েছে। আমি সাধারণত ডিডি কমান্ড পছন্দ করি। দয়া করে নোট করুন যে এই কমান্ডটি ব্যবহার করতে আপনার সুডো অ্যাক্সেসের প্রয়োজন হবে।

  1. হার্ড ডিস্ক 1-কে হার্ড ডিস্কে ক্লোন করতে ২. দ্রষ্টব্য যে হার্ড ডিস্ক 2 অবশ্যই হার্ড ডিস্কের চেয়ে বেশি আকারের হতে হবে 1. যদি আপনার উত্স হার্ড ডিস্কটি এসডিএ এবং টার্গেটযুক্ত হার্ড ডিস্ক এসডিবি হয় তবে আপনি নিম্নলিখিত ব্যবহার করে এসডিএর সমস্ত বিষয়বস্তু অনুলিপি করতে পারবেন কমান্ড।

    dd if=/dev/sda of=/dev/sdb
    
  2. একটি ইমেলে পুরো হার্ড ডিস্ক 1 ক্লোন করতে, নিম্নলিখিত কমান্ডটি ব্যবহার করুন। নোট করুন যে ~ / ডিস্ক 1.img বিভিন্ন ডিস্কে থাকা উচিত

    dd if=/dev/sda of=~/disk1.img
    
  3. ছবিতে একক পার্টিশন ক্লোন করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন। মনে রাখবেন যে চিত্র ফাইলটি একই পার্টিশনে থাকা উচিত নয়।

    dd if=/dev/sda1 of=~/drive1.img
    
  4. চিত্র পুনরুদ্ধার করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন।

    dd if=drive1.img of=/dev/sda1 - For Partition
    dd if=disk1.img of=/dev/sda   - For whole hard disk
    
  5. আপনি চিত্র ফাইল সঙ্কুচিত করেও স্থান বাঁচাতে পারবেন।

    gzip disk1.img  - This will generate disk1.img.gz
    bzip2 disk1.img - This will generate disk1.img.bz2
    

সৌজন্যে: লিনাক্স ব্যাকআপ: "ডিডি" সহ হার্ড ডিস্ক ক্লোন


আমি আসলে একটি ড্রাইভ থেকে অন্য ড্রাইভে যেতে চাই। আমার যে কাজটি করা দরকার তা হ'ল অনুলিপিটির পরে উইন্ডোজ ড্রাইভে রেজিস্ট্রি বজায় রাখা। ডিডির সাথে আমার সমস্যাটি আমি এমন গল্প শুনেছি যেখানে এটি ক্লোন করতে ব্যতিক্রমী দীর্ঘ সময় নিতে পারে, কখনও কখনও একদিনেরও বেশি সময় ধরে। ড্রাইভ ক্লোন করার জন্য আমার কাছে কেবল সেই ধরণের সময় নেই। ভূতের সাহায্যে আমি জানি গড় প্রায় 2-3 ঘন্টা (আমি আমার সহকর্মীদের উইন্ডোজ মেশিনটি ব্যবহার করি)। আমার সত্যিই ইমেজিং কার্যকারিতা প্রয়োজন নেই, যদিও এটি জেনে ভাল লাগছে যে এটির সম্ভাবনা। ডিডি যদি সেই প্রয়োজনীয়তাগুলি পূরণ করে তবে আমি অবশ্যই এটি একটি শট দেব।
চতুচিক

@ চতুচিক ডিডি কেবল বাইট থেকে বাইটে অনুলিপি করবে। সুতরাং IMO এর রেজিস্ট্রি সংরক্ষণ করা উচিত কারণ এটি হার্ড ডিস্কের সঠিক অনুলিপি তৈরি করে। যদিও আমি জানিনা রেজিস্ট্রিটিতে উইন্ডো রক্ষণাবেক্ষণের হার্ড ডিস্ক তথ্য থাকলে কী হবে। কারণ আমি মনে করি না যে উইন্ডোজগুলির বুট প্রোফাইল রয়েছে যেখানে এটি আসলে আপনার বুটসেকটর এবং হার্ড ডিস্কের তথ্য মনে রাখে। একবার চেষ্টা করুন এবং আমাদের জানান।
আমে জে

@ চতুচিক আমি কিছু পড়লাম। নতুন হার্ড ডিস্ক সনাক্ত করার জন্য উইন্ডোজ যথেষ্ট স্মার্ট (: পি) বলে মনে হচ্ছে। সুতরাং আপনি যদি হার্ড ডিস্কটি ক্লোন করে থাকেন তবে নিশ্চিত হয়ে নিন যে আপনি পুরানো হার্ড ডিস্কটি সরিয়ে রেখেছেন এবং সর্বশেষতমটি সংযুক্ত করেছেন। আপনার পূর্ববর্তী কনফিগারেশন এবং এমবিআর অবস্থানের উপর নির্ভর করে আপনাকে উইন্ডোজ সিডি ব্যবহার করে ফিক্সম্বার বা ফিক্সবুট করতে হতে পারে। Justlinux.com/forum/showthread.php?threadid=134457
আমে জে

ঠিক আছে, ক্লায়েন্টের জন্য আমার ক্লোন করতে কয়েক দিন আগে হতে পারে, তবে যদি আমি তা করি তবে ফলাফলের সাথে এই থ্রেডটি আপডেট করব। দ্রুত উত্তর দেওয়ার জন্য ধন্যবাদ।
চতুচিক

যখন আমি একটি নতুন (বড়) ডিস্কে কোনও চিত্র পুনরুদ্ধার করেছি, আমাকে উইনএক্সপি পুনরায় সক্রিয় করতে হয়েছিল। শুধু মনে রাখবেন যে এরকম কিছু ঘটতে পারে।
লেকেনস্টেইন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.