নতুন এসএসডি-তে অভ্যন্তরীণ এইচডিডি ক্লোন করুন


20

আমি সম্প্রতি আমার মেশিনে একটি এসএসডি ইনস্টল করেছি। মেশিনটি নিজেই একটি লেনভো থিঙ্কপ্যাড ডাব্লু 520 এবং এর আগে এটি একটি অভ্যন্তরীণ এইচডিডি ছিল। আমি অভ্যন্তরীণ এইচডিডি একটি সম্প্রসারণ উপসাগরে স্থানান্তরিত করেছি (সিডি-রম প্রতিস্থাপন করে), এবং নতুন এসএসডিটিকে অভ্যন্তরীণ উপসাগরে রাখলাম।

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

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

/ ডেভ / এসডিএ (এসএসডি): মডেল: এটিএ এম 4-সিটি 256 এম 4 এসডি 2 (এসসিএসআই) ডিস্ক / দেব / এসডি: 256 জিবি সেক্টরের আকার (লজিকাল / ফিজিক্যাল): 512 বি / 512 বি পার্টিশন টেবিল: এমএসডোস

Number  Start   End    Size   Type     File system  Flags
 1      1049kB  147GB  147GB  primary  ext4         boot

/ ডেভ / এসডিবি (এইচডিডি): মডেল: এটিএ এসটি 9500420AS (এসসিএসআই) ডিস্ক / দেব / এসডিবি: 500 গিগাবাইট সেক্টরের আকার (লজিকাল / ফিজিক্যাল): 512 বি / 512 বি পার্টিশন টেবিল: এমএসডোস

Number  Start   End     Size    Type      File system     Flags
 1      1049kB  1259MB  1258MB  primary   ntfs            boot
 2      1259MB  269GB   268GB   primary   ntfs
 4      269GB   483GB   214GB   extended
 5      269GB   416GB   147GB   logical   ext4
 7      416GB   475GB   58.9GB  logical   linux-swap(v1)
 6      475GB   483GB   8470MB  logical
 3      483GB   500GB   16.8GB  primary   ntfs

আমি এখন পর্যন্ত যা চেষ্টা করেছি:

1) পার্টিশনগুলি / dev / sdb5 এবং / dev / sda1 একই আকার হতে পুনরায় আকার দিন। ২) উবুন্টু ১১.০৪ এ বুট করা (/ dev / sdb5 থেকে) এবং ডিডি চালাচ্ছেন যদি = / dev / sdb5 এর = / dev / sda1 (অবশ্যই এটি বুট করার ক্ষেত্রে সমস্যা সৃষ্টি করে, তাই আমাকে গ্রাবটি পুনরায় ইনস্টল করতে হয়েছিল .. আমি এটি পেতে পারি বুট করুন, তবে তারপরে আমার আরআরডিতে কিছু ফাইল না পাওয়ার সমস্যা রয়েছে ... সম্ভবত এটি আমার মনে হয় এমন কিছু পার্টিশন লোড করতে পারে না)।

এখন, আমি মনে করি যে এই দুটি পদক্ষেপই ভুল পদ্ধতির, কারণ এটি ক্লোনেট হবে / dev / sdb5 অবিকল - fstab এর উল্লেখগুলি সহ যা হার্ড হার্ড ড্রাইভকে নির্দেশ করে। আমি কীভাবে এটি সংশোধন করব তা নিশ্চিত নই। আমি এসএসডি-তে উবুন্টু ১১.০৪ ইনস্টল করতে পারি, তারপরে চেষ্টা করে আমার সমস্ত কনফিগারেশনের অনুলিপি করতে পারি, তবে আমি উদ্বিগ্ন যে আমি কিছু হারাতে যাচ্ছি, বা আমি fstab এর মতো কিছু ওভাররাইট করতে যাচ্ছি যা মূল দিকে ফিরে আসে হার্ড ড্রাইভ.

দ্রষ্টব্য, বর্তমানে আমি এইচডিডি থেকে বুট করতে পারি, সুতরাং এখনই এই বিষয়টি ঠিক করা আমার পক্ষে জরুরী নয়, তবে এখনই ঠিক এটি ঠিক হওয়া উচিত, যাতে আমি আমার বর্তমান উত্পাদনশীলতার স্তরটি বজায় রাখতে পারি ( এটি একটি কাজের ল্যাপটপ)।

আমি কীভাবে এই সমস্যাটি কাটিয়ে উঠতে সক্ষম হতে পারি সে সম্পর্কে পরামর্শগুলি?

আগাম ধন্যবাদ!

উত্তর:


13

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

আমি নিজেই লাইভ সিডি থেকে জিপিআরটি ব্যবহার করব, যাতে না পার্টিশন মাউন্ট হয়। আপনি মূল পার্টিশনটি এসএসডি-তে থাকতে চান এমন আকারে সঙ্কুচিত করতে পারেন, তারপরে নতুন ড্রাইভে পার্টিশনটি অনুলিপি করে আটকান। যদি আমি সঠিকভাবে মনে রাখি তবে এটি একই ইউআইডিটিকে পুনরায় ব্যবহার করবে তবে আপনি এটি এক বা অন্য বিভাগে পরিবর্তন করতে পারেন change এর জন্য কমান্ডটি sudo tune2fs -U random /dev/sdb5sdb5 এর জন্য ইউআইডিটি বরাদ্দ করে।

আপনি যদি পুরানো সিস্টেমটি পরিবর্তন করতে না চান এবং আপনি যদি এটি কিছুক্ষণ মাউন্ট করে রাখতে চান তবে আপনি এসএসডি বিভাজনের জন্য ইউআইডি পরিবর্তন করতে পারেন এবং আপনার fstab সম্পাদনা করতে পারেন। এটি আসলে মোটেই কঠিন নয়, এবং এমন কিছু যা আপনার সম্পর্কে শিখতে হবে। আপনার কাছে ইতিমধ্যে মনে হয় এমন জ্ঞান সহকারে কারও পক্ষে এটি বেশ স্ব-ব্যাখ্যামূলক। আপনি যখন কোনও নতুন ইউইউডি বরাদ্দ করেন, আপনি এই কমান্ডটি দিয়ে তাদের সকলকে দেখতে পাবেন: sudo blkid -c /dev/null- প্যারামিটার -c ক্যাশে ফাইল নির্দিষ্ট করে এবং / dev / নাল মানে কোনও ক্যাশে ব্যবহার করবেন না, তাই আপনি এখনই যেকোন সময় পরিবর্তন আনুন। আমি সর্বদা সেই ফর্মটি ব্যবহার করি এবং আপনার অনেকগুলি পার্টিশন না থাকলে কোনও খারাপ দিক দেখতে পাচ্ছি না ।

আপনি একবার ইউইউডিটি পেয়ে গেলে, আপনি জেডিট বা আপনার পছন্দের পাঠ্য সম্পাদকটি ব্যবহার করে এটি / etc / fstab এ পুরানোটির উপরে অনুলিপি করে আটকানতে পারেন।

ব্যক্তিগতভাবে, যদিও, পার্টিশনটি প্রথমে পুনরায় আকার দেওয়ার জন্য সময় নেওয়ার পরিবর্তে, আমি কেবল পুরানো ইনস্টলটি নতুন ডিস্কে অনুলিপি করতাম। আপনি যদি এমআরবি তে GRUB ইনস্টল করতে না জানেন তবে আপনি প্রথমে একটি উবুন্টু বেস ইনস্টল করতে চান, তারপরে / etc / fstab ব্যাক আপ করতে পারেন, তার উপর পুরানো ইনস্টলটি অনুলিপি করুন এবং তারপরে নতুন ইনস্টল থেকে fstab অনুলিপি করুন শুধুমাত্র সঠিক প্রবেশিকা আছে।


এটি খুব সহায়ক, আপনাকে ধন্যবাদ। আমি এটি চেষ্টা করে যাচ্ছি এবং আমি এটি কাজে লাগাতে পারি কিনা তা দেখুন। তারপরে আমি ফিরে এসে উত্তরটি গ্রহণ করব বা এ সম্পর্কে আপনাকে আরও জিজ্ঞাসা করব। ;)
jwir3

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

1
আপনাকে স্বাগতম, এবং শুভকামনা।
মার্টি ফ্রাইড

1
এটি ভাল কাজ করেছে। আমি যে বিষয়টি সম্পর্কে কিছুটা অনিশ্চিত ছিলাম তা হ'ল গ্রাব কীভাবে কনফিগার করা যায় এবং আরও স্পষ্টভাবে, গ্রুব লিগ্যাসি বনাম গ্রুব 2 কনফিগার করার বিভিন্ন উপায় রয়েছে। আমি গ্রুব 2-এর জন্য নিম্নলিখিত হিসাবে রেফারেন্স হিসাবে ব্যবহার করেছি, একবার এটি ইনস্টল করেছি ( apt-get install grub2): dedoimedo.com/computers/grub-2.html আমি মূলত একটি grub2 ইনস্টলেশন পদ্ধতি দ্বারা যাচ্ছিলাম, যখন সত্যিকার অর্থে গ্রুব-উত্তরাধিকারটি আমার সিস্টেমে ইনস্টল করা হয়েছিল।
jwir3

1
আহ, হ্যাঁ, লাভজনক গ্রাব, এবং এটি উন্নত হয়েছে, গ্রাব 2 (নতুন! উন্নত! এখন আরও কমপ্লিক্স!)। দুঃখিত, এটি আমার সব দোষ; আমি পুরানো গ্রাবটি পুরোপুরি বুঝতে পেরেছি, অবশ্যই, তারা এটি পরিবর্তন করেছে। তারপরে, যখন আমি ভেবেছিলাম যে আমি গ্রুব 2 পাচ্ছি, তারা আগের কয়েকটি সংস্করণের সাথে সামঞ্জস্যপূর্ণ না হয়ে আরও কয়েকটি ছোটখাটো পরিবর্তন করেছে। এজন্য আমি প্রথমে গ্রাব সেট আপ করার জন্য প্রথমে একটি বেস ইনস্টল করার সম্ভাবনাটি পরামর্শ দিয়েছিলাম। তবে গ্রুব শিখতে ভাল ধারণা, এবং এটি আসলে এত জটিল নয়। আপনি এখন grub2 এ পরিবর্তন করেছেন?
মার্টি ফ্রাইড

5

লাইভসিডি থেকে বুট করুন, দুটি ড্রাইভ মাউন্ট করুন, তারপরে কেবল ফাইলগুলি অনুলিপি করুন sudo cp -ax /media/source /media/dest। সঠিক ইউডিউইডের দিকে নির্দেশ করার জন্য গন্তব্যের / etc / fstab সম্পাদনা করুন (সন্ধান করুন blkid), এবং গ্রাবটি পুনরায় ইনস্টল করুন।


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

3
@ মার্টিফ্রিড, একটি দ্রুত গুগল সাহায্যের ডানদিকে লাফিয়ে ডেকেছে.বুন্টু.comgrub-install --root-directory /mnt /dev/sda /
কম্যুনিটি

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

2

আমি dd if=/dev/sdb5 of=/dev/sda1যদি আপনার সিস্টেমটি /dev/sdb5নিজে থেকে চালিত হয় তবে ব্যবহারটি এড়িয়ে চলার পরামর্শ দিচ্ছি (এবং সম্ভবত সম্ভবত পাঠযোগ্য মাউন্ট করা হয়নি)।

পার্টিশনগুলি অনুলিপি করার আরেকটি উপায় হ'ল লাইভ সিডি (বা ইউএসবি) থেকে বুট করা এবং জিপিআর্ট শুরু করা। আপনি একটি ডিস্ক থেকে অন্য ডিস্কে পার্টিশনগুলি অনুলিপি করতে Ctrl + C / Ctrl + V ব্যবহার করতে পারেন।

একটি অনুলিপি তৈরি করা হয়েছে (এবং সম্ভবত পুনরায় বুট করার পরে পার্টিশন টেবিলটি রিফ্রেশ করা দরকার), তবুও লাইভ সিডি থেকে, টার্মিনালটি ব্যবহার করে আপনার নতুন রুট পার্টিশনটি মাউন্ট করুন:

sudo mount /dev/sda1 /mnt

তারপরে, /mnt/etc/fstabসঠিক অবস্থানগুলিতে নির্দেশ করতে সম্পাদনা করুন ।


1
আপনি যদি ddলাইভ সিডি থেকে থাকেন তবে fstab সম্পাদনা করার দরকার নেই যদি এটি ইউআইডি ব্যবহার করে (যা এটি করা উচিত)।
আলেকজ

0

বাশ স্ক্রিপ্ট clone-ubuntu.shস্বীকৃত উত্তরের রূপরেখার ধাপগুলি স্বয়ংক্রিয় করে দেয়। নতুন পার্টিশনটি সন্ধান করা সহজ করার জন্য একটি মেনু সরবরাহ করা হয়েছে:

ক্লোন-ubuntu.png

স্ক্রিপ্টের অনুলিপি এবং গুরুত্বপূর্ণ পয়েন্টগুলি বিবেচনা করার জন্য উপরে লিঙ্কটি দেখুন:

  • rsync বুট করা পার্টিশন ক্লোন করতে ব্যবহৃত হয় এবং সিস্টেম ভার্চুয়াল ডিরেক্টরিগুলি সঠিকভাবে এড়ানো যায়।
  • /etc/fstab টার্গেট ক্লোনটি বুট করার জন্য সঠিক ইউআইডিগুলি দিয়ে আপডেট করা হয়।
  • /etc/grub/grub.cfg বিজোড় গ্রাব বুট করার জন্য আপডেট করা হয়েছে।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.