কীভাবে একটি ড্রাইভ থেকে অন্য মাপের অন্য আকারে স্থানান্তরিত করতে হয়?


21

আমি এই পরিস্থিতিতে কয়েকবার দৌড়েছি: আমার একটি ড্রাইভ প্রতিস্থাপন করা উচিত কারণ আমার আরও জায়গা প্রয়োজন, এতে সমস্যা হচ্ছে, নতুন বাক্সে চলে যাওয়া ইত্যাদি etc.

এক পার্টিশনের আকার থেকে অন্য অংশে ডেটা অনুলিপি করার সর্বোত্তম উপায় কী (লক্ষ্য করে লক্ষ্য করার পর্যাপ্ত জায়গা আছে)?

যদি এটি কোনও আলাদা ফাইল সিস্টেম (যেমন ReiserFS থেকে ext4 এর মতো) হয় তবে কী হবে?

যদি এটি বিদ্যমান সিস্টেমে কেবল একটি নতুন ড্রাইভ হয় তবে আমি কীভাবে নিশ্চিত করব যে আমার সমস্ত কিছু কাজ করার জন্য পুনরায় ইনস্টল করার দরকার নেই?

আপডেট - অনেকগুলি বিকল্প অত্যন্ত কার্যক্ষম এবং আমি এই প্রশ্নটিকে সম্প্রদায় উইকিতে পরিবর্তন করেছি কারণ আমি মনে করি না যে "সঠিক" উত্তর আছে।


1
superuser.com/questions/32164/… উইন্ডোজ ড্রাইভ / পার্টিশনগুলির জন্য জিজ্ঞাসা করা হয়েছিল
ওয়ারেন

উত্তর:


10

ক্লোনজিলা ব্যবহার করে ড্রাইভটি ক্লোন করুন , তারপরে পুনরায় আকার দিতে জিপিআর্ট ব্যবহার করুন । ভুল হয়ে গেলে আপনার পুরানোটিকে রাখুন :-)

যাইহোক, এই উপায়টি বিনামূল্যে।


2
আমি এখানে নিখরচায় অংশটি পছন্দ করি, যদিও কিছুই ভাল ওয়ার্কিং সফটওয়্যারকে মারধর করে না (3 ফ্রিওয়্যারের সাথে একসাথে করে)
আইভো ফ্লিপস

1
এটি মাত্র দুটি ফ্রিওয়্যার এবং এটি বেশ ব্যথাহীন। আইএসও বুট করে কোনও সমস্যা নেই।
ক্রেগমোলিভার

আমি নিশ্চিত করতে পারি যে এটি কাজ করে। আমি উইন্ডোজ 7 এর সাথে আমার সেকেন্ডারি ড্রাইভকে 160 গিগাবাইট ড্রাইভ থেকে 1 টিবি ড্রাইভে সফলভাবে সরিয়েছি। ক্লোনজিলার সাথে এটি আমার লিনাক্স ডিস্কে ক্লোন করা হয়েছে। এটিকে নতুন ডিস্কে পুনরুদ্ধার করুন এবং উইন্ডোজ 7 ডিস্ক পরিচালনা সরঞ্জাম দ্বারা এটি পুনরায় আকার দিন। এটি যদিও একটি এনটিএফএস থেকে কোনও এনটিএফএসে ছিল।
থমাস ওয়াটনেডাল

আপনি বলছেন যে 'ড্রাইভটি ক্লোন করুন' যদিও তিনি পার্টিশনটির ক্লোন করতে বলেছেন। এছাড়াও তিনি বিভিন্ন ফাইল সিস্টেম বলেছেন।
বারলপ

5

অতীতে সমাধানটি আমি ব্যবহার করেছি tar। পার্টিশনগুলি যদি একই আকার এবং প্রকারের হয় তবে আপনি এটি ব্যবহার করতে পারেন dd

বিভ্রান্তির আমার উত্তর এখানে:

  1. লাইভ সিডি ডিস্ট্রো যেমন স্ল্যাক্স ব্যবহার করে বুট করুন
  2. নতুন ড্রাইভে থাকা পার্টিশনগুলি যাচাই করুন
  3. পুরানো এবং নতুন দুটি ড্রাইভ মাউন্ট হয়েছে কিনা তা নিশ্চিত করুন, উদাহরণস্বরূপ /tmp/driveoldএবং / tmp / ড্রাইভনিউ
  4. টার্মিনাল থেকে নিম্নলিখিত tarকমান্ডটি চালান :

    (tar cp --xattrs /tmp/driveold/path) | (tar x /tmp/drivenew/path)

  5. প্রতিটি বিভাজনের জন্য আপনার অনুলিপি করা প্রয়োজন পুনরাবৃত্তি

এটি প্রতিটি বিভাজনের জন্য কাজ করে যা আমি এর আগেও চেষ্টা করেছি (বাদ দিয়ে /boot, যার জন্য আমি নিশ্চিত করি যে পার্টিশনগুলি অভিন্ন, এবং ব্যবহার dd)।


2
আমি এই সমাধানটি পছন্দ করি কারণ এটি এত সহজ, তবে আমি মনে করি যে সমস্ত মেটা-ডেটা পাওয়ার জন্য আপনার জন্য অতিরিক্ত কিছু বিকল্প বিকল্প (অনুমতি সংরক্ষণ করুন) দরকার হবে।
জে কনরোড

1
আপনি ঠিক পি-তে - আমি যুক্ত করেছি :)
ওয়ারেন

2
মেটা-ডেটার কথা বলতে গেলে, --xattrsবিকল্পটি (এসিএল এবং এসইএলিনাক্স তথ্য স্টোর) ব্যবহার করা উচিত।
ক্রিশ্চিয়ান সিউপিতু

একটি পাইপের সাথে সংযুক্ত 2 টির সাথে প্রতিস্থাপন করা যেতে পারে cpio --pass-through
ক্রিশ্চিয়ান সিউপিতু

1
সংস্করণের কি tarএকটি হয়েছে --xattrsবিকল্প? আমার না. আমি ব্যবহার করার পরামর্শ দিই rsyncঅথবা প্লেইন cp: তার জন্যে serverfault.com/questions/306538/...
টেডি

2

আমি এলভিএম পছন্দ করি এটির একটি কারণ। ভলিউম গ্রুপে কেবল নতুন ডিস্ক যুক্ত করুন, pvmoveলজিকাল ভলিউমটি পুরানো থেকে নতুন ডিস্কে যুক্ত করুন, ভলিউম গ্রুপ থেকে পুরাতন ডিস্কটি অপসারণ করুন এবং তারপরে সিস্টেম থেকে। যদি এটি আপনার বুট ডিস্কটি প্রতিস্থাপন করে তবে আপনার বুট লোডারটি আপডেট করতে হবে।


যে হয় একটি মহান ধারণা - ব্যতীত আপনি LVM- র না চালাচ্ছেন, এটা একটা ব্যথা একটি বিট :) পরামর্শের জন্য ধন্যবাদ, যদিও!
ওয়ারেন

পরের বার আপনি ইনস্টল করার সময় বিবেচনা করার মতো কিছু :-)
pgs

2

সতর্কতা ও টার ব্যবহারের জন্য +1

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

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

যদি তারা অভিন্ন হয় তবে আপনি উভয়ই আপনার সমস্ত ডেটা সরিয়ে নিয়েছেন এবং আপনি জানেন যে আপনার ব্যাকআপ পরিকল্পনাটি কার্যকর এবং কার্যকর working


ভাল ধারণা - যদিও আমাদের মধ্যে (<হুইসেল মোড = "নির্দোষ" />) যাদের "ব্যাকআপ" সমাধান নেই, তাদের পক্ষে এই সময়টি আসার জন্য ভাল সময়ও হতে পারে :)
ওয়ারেন


2

অন্য বিকল্পটি হ'ল লাইভসিডি থেকে বুট করা এবং কেবলমাত্র পঠন হিসাবে পুরানো ড্রাইভটি মাউন্ট করা। এটি হ'ল লাইকসিডিটিকে অনুলিপি করার সময় এটি পরিবর্তন করা থেকে বিরত রাখতে। তারপরে rsync -avz /mnt/olddisk/ /mnt/newdisk(পুরাতনক্ষণের পরে অনুসরণকারী স্ল্যাশ প্রয়োজনীয়)। অন্যরা যেমন উল্লেখ করেছে, এটি যদি বুট ডিস্কটি প্রসারিত করা হয় grub-install <new device>তবে এটি বুটেবল হওয়ার আগে আপনাকে পুনরায় চালু করতে হবে।


এর মধ্যে একটি আমি থোগুহট করব না :)
ওয়ারেন

1

বেশিরভাগ ডিস্ক ক্লোনিং ইউটিলিটিগুলি এটি করতে পারে। আমি লাইভসিডি থেকে জি 4 ইউ ব্যবহার করতে পছন্দ করি। ভূত দুর্দান্ত, তবে আমি বরং একটি বিনামূল্যে ব্যবহার করব।


1

মূল বিভাজন থেকে চিত্র তৈরি করুন এবং এই চিত্রটি নতুন এইচডিডি তে রাখুন।

নরটন ঘোস্ট or 14.0 এটি বা অন্যান্য চিত্র সফ্টওয়্যার করে


ডিস্ক ক্লোনিং সফ্টওয়্যারটির তালিকা এখানে রয়েছে

ডিস্ক ক্লোনিং সফ্টওয়্যার [উইকিপিডিয়া] এর তুলনা


4
অ্যাক্রোনিস ট্রু ইমেজ হ'ল অন্য বিকল্প ( এক্রোনিস ডটকম
কমপুটিং

6
দুর্ভাগ্যক্রমে এই পদ্ধতিটির জন্য নরটন ঘোস্ট ক্রয়ের প্রয়োজন
ক্রেগমোলিভার

1

আমি ডিস্ক অনুলিপিটিও পেয়েছি যা উইকিপিডিয়া তালিকায় রয়েছে বলে মনে হয় না তবে এটি কখনও ব্যবহার করে নি।


1
ডিস্ক কপি একটি ভাল।
ক্রেগমোলিভার

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