সম্পূর্ণ লিনাক্স ইনস্টলেশনটি অন্য ড্রাইভে সরানো হচ্ছে


55

আমার প্রচুর প্যাকেজ এবং কাজের সাথে সম্পর্কিত সামগ্রী সহ উবুন্টু 14.04 রয়েছে যা আমি এতে খুব খুশি। এটি আমার মূল এসএসডি ড্রাইভে ইনস্টল করা হয়েছে যা একটি 120 গিগাবাইট এক (আমি উবুন্টু ইনস্টল করার সময় আমার কাছে "/" ছিল ", তাই আমি এই ড্রাইভে থাকা উচিত সবকিছু সহ্য করব)। এটি / দেব / এসডি হিসাবে প্রদর্শিত হবে

এখন আমি আমার কম্পিউটারে আরও একটি এসএসডি যুক্ত করেছি যা একটি 240 জিবি। এই মুহূর্তে আমার কাছে অন্য কোনও স্টোরেজ মিডিয়া নেই (যেমন বাহ্যিক হার্ড ড্রাইভ)।

যেহেতু নতুন 240 গিগাবাইট ড্রাইভের স্পষ্টতই বেশি ক্ষমতা রয়েছে এবং দ্রুত (আমার 120 গিগাবাইটের চেয়ে একটি নতুন প্রজন্ম) তাই আমি লিনাক্সকে এই নতুন ড্রাইভে স্থানান্তর করতে চাই। এই নতুন ড্রাইভটি / dev / sdb হিসাবে প্রদর্শিত হবে এবং এই মুহুর্তে এটি বিন্যাসিত বা কোনও কিছুই নেই (আমি এখনই আমার পিসিতে আক্ষরিক আনপ্যাকড এবং sertedুকিয়েছি: পি)

আমি কীভাবে নিরাপদে আমার লিনাক্স ইনস্টলেশনটি নতুন ড্রাইভে স্থানান্তর করতে পারি?

আমি সটা কেবলটি পরিবর্তন করতে পারি তাই নতুন ড্রাইভটি প্রয়োজনে / ডিভ / এসডিএ হিসাবে দেখায়।

এটি "fdisk -l" এর আউটপুট যদি এটি সহায়তা করে:

Disk /dev/sda: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders, total 234441648 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00076d7a

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048   226064383   113031168   83  Linux
/dev/sda2       226066430   234440703     4187137    5  Extended
Partition 2 does not start on physical sector boundary.
/dev/sda5       226066432   234440703     4187136   82  Linux swap / Solaris

Disk /dev/sdb: 240.1 GB, 240057409536 bytes
255 heads, 63 sectors/track, 29185 cylinders, total 468862128 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: 0x00000000

Disk /dev/sdb doesn't contain a valid partition table

4
দেখে মনে হচ্ছে আপনি এখনই দুটোই ব্যবহার করার পরিকল্পনা করছেন। যদি তা /homeহয় তবে পুরো সিস্টেমের পরিবর্তে আপনার কেবলমাত্র নতুন, বৃহত্তর ব্যবহারটি বিবেচনা করা উচিত । এটি একটি সহজ পরিবর্তন হওয়া উচিত (কেবলমাত্র সবকিছু সরিয়ে নিয়ে / একক লাইন / etcs / fstab এ যুক্ত করুন) এবং বেশিরভাগ বড় ফাইলগুলি সম্ভবত আপনার হোম ডিরেক্টরিতে (এবং আরও বৃহত্তর ডিস্কে) যেতে পারে।
কেভিন

উত্তর:


35

আপনি এই উদ্দেশ্যে ক্লোনিজিলা ব্যবহার করতে পারেন ।

ক্লোনজিলা একটি নিখরচায় পার্টিশন এবং ডিস্ক ইমেজিং / ক্লোনিং সরঞ্জাম যা আপনার সমস্ত ডেটা (পুরো ডিস্ক বা পার্টিশন) ব্যাকআপ করার জন্য অত্যন্ত সংকীর্ণভাবে ব্যবহার করা যেতে পারে এবং পরবর্তীতে একে একে একই পরিস্থিতিতে একই অবস্থায় পেতে এটি আপনার হার্ড ডিস্কে আবার ক্লোন করুন। এটি বেশিরভাগ সময় ওএস ইনস্টল করার চেয়ে দ্রুত।

  • ডাউনলোড Clonezilla স্থিতিশীল আইএসও বা সরাসরি ডাউনলোড clonezilla-লাইভ-2.4.6-25-amd64.iso

  • টুকসবুট 7.0 ব্যবহার করে একটি বুটেবল (লাইভ) ইউএসবি করুন ।

  • তৈরি ক্লোনজিলা মিডিয়া থেকে বুট করুন।

  • এখন আপনার কাছে অনেকগুলি বিকল্প রয়েছে:

    1. কেবল '/' (সেভ পার্টস) এর একটি চিত্র তৈরি করুন এবং এটি আপনার অন্যান্য এসডিডির যে কোনও বিভাজনে ক্লোন করুন।
    2. পূর্ণ ডিস্কের একটি চিত্র তৈরি করুন (সেভডিস্ক) এবং এটি আপনার নতুন এসএসডি-তে ক্লোন করুন।

এখানে চিত্র বর্ণনা লিখুন

আপনার ক্ষেত্রে আপনি "ডিভাইস-ডিভাইস" বিকল্পটিও ব্যবহার করতে পারেন, তবে আমি এর সাথে পরিচিত নই।

আপনি ক্লোনজিলা সম্পর্কে একটি বিস্তারিত গাইড এখানে পেতে পারেন: http://clonezilla.org


1
আমি আপনাকে এই দুটি টিউটোরিয়াল ভিডিওর আগে দেখার পরামর্শ দিচ্ছি: youtube.com/watch?v=41tTudaQb0I এবং youtube.com/watch?v=LS6VhLDw-io
সেভেরাস টাক্স

1
এটিও একটি ভাল বিকল্প। তবে আমি ক্লোনজিলা স্টিক তৈরি করতে খুব অলস; ;)
পাইলট 6

আমি দেখতে পেয়েছি ক্লোনজিলা এমব্রির উপর অনুলিপি করেনি তাই একটি সম্পূর্ণ ডিস্ক চিত্র এবং
জিপিআর্টডের

1
কি দারুন! এটি শুনে আনন্দিত ;-), বুট টাইম, এটি পরিবর্তিত ইউআইডি-র কারণে, অর্থাৎ আপনার নতুন পার্টিশনের নতুন ইউআইডি এবং পুরানোগুলি (হোম, অদলবদল) ছড়িয়ে পড়েছে। এটি সংশোধন করতে, দয়া করে উপযুক্ত পরিবর্তনগুলি সহ এখানে প্রদত্ত নির্দেশাবলীটি অনুসরণ করুন : Askubuntu.com/a/737340/497359 আপনার যদি কোনও সমস্যা মনে হয় তবে দয়া করে মন্তব্য করুন।
সেভেরাস টাক্স

1
@ অ্যাডাম্পস্কি: এটি ক্লোনজিলা ২.৪.৫ এ একটি বাগ বলে মনে হচ্ছে। কাজের সমাধান হিসাবে আপনি ক্লোনজিলা ২.৪.২ বা ক্লোনজিলা ২.৪.২ সার্ভার সংস্করণ (ডিআরবিএল) এটি স্থির না করা পর্যন্ত ব্যবহার করতে পারেন। :)
cl-নেটবক্স

40

এটি কয়েকটি উপায়ে করা যেতে পারে। তবে সবচেয়ে সহজটি হ'ল পুরানো ড্রাইভ থেকে নতুন ফাইলটিতে সমস্ত ফাইল অনুলিপি করা।

  1. নতুন ড্রাইভে একটি ext4 পার্টিশন এবং একটি স্বাপ পার্টিশন তৈরি করুন।

  2. লাইভ ইউএসবি থেকে বুট করুন।

  3. পুরানো উবুন্টু পার্টিশনটি কিছু ডিরেক্টরিতে মাউন্ট করুন, নতুনটিকে অন্য কোনও ডিরেক্টরিতে মাউন্ট করুন।

  4. cp -aকমান্ডটি ব্যবহার করে পুরানো ফাইল থেকে সমস্ত ফাইল অনুলিপি করুন ।

  5. নতুন ড্রাইভে গ্রাব ইনস্টল করুন

  6. /etc/fstabনতুন ইউআইডি সহ আপডেট করুন ।

যদি কিছু পরিষ্কার না হয় তবে আমি কিছু ব্যাখ্যা যুক্ত করতে পারি।


1
+1 - একটি লাইভ ইউএসবি থেকে বুট করা এড়ানো এবং মূল ড্রাইভ থেকে বুট করার সময় সমস্ত কিছু করা, পুনরায় বুট করা, ভয়েলা করাও সম্ভব।
সের্গেই

1
@ অ্যাটেন: এই ডিরেক্টরিগুলি অনুলিপি করবেন না (এছাড়াও /dev), কেবল গন্তব্য ড্রাইভে খালি ডায়ার তৈরি করুন এবং সোর্স ড্রাইভে যেমন তাদের মত একই মালিক / অনুমতি সেট করুন set
সার্জি

10
: আমি ব্যবহার করে শেষ পর্যন্ত sudo rsync -a / /mnt/linux/ --exclude sys --exclude proc --exclude dev --exclude tmp --exclude media --exclude mnt --exclude run তারপর sudo mkdir sys proc dev tmp media mnt run
Étienne

1
@ Éটিয়েন আপনি দয়া করে আপনার - নিবন্ধ-মন্তব্য সম্পাদনা করতে পারেন? আপনি এটি যেমন লিখেছেন তেমন করেন, / var / tmp পাশাপাশি বাদ দেওয়া হয়েছে (আমার কাছে মনে হয়), ক্লোন হওয়ার পরে এটি সিস্টেমড-রেজোলিউশনের দ্বারা মিস হয়ে গেছে serv ফলাফল ফলে নাম-রেজুলেশন কাজ করে না ... আমার মনে হয় এটি করা উচিত be --excolve / tmp
--excolve

1
@we আমার কোনও মন্তব্য বজায় রাখা উচিত নয়, দয়া করে বরং মূল উত্তরে একটি সম্পাদনার প্রস্তাব দিন।
Étienne

20

আপনার যদি কিছু সময় থাকে এবং নিরাপদে যেতে চান:

$ dd if=/dev/sda of=/dev/sdb bs=64K conv=noerror,sync

আদেশের ব্যাখ্যা:

  • ifইনপুট, ofগন্তব্য
  • bsব্লকের আকার নির্ধারণ করে। এটা তোলে খন্ডে DD পড়া এবং লিখতে হবে মাপ উচ্চ Chunk, সাধারণত উচ্চতর পারফরম্যান্স কিন্তু ডেটা যদি ইনপুট ডিস্ক ত্রুটি আছে, এখানে দেখতে আরো দুর্নীতি মানে মাপ। DD উপর archwiki
  • noerror আর / ডাব্লু-ত্রুটিগুলিতে অবিরত থাকে।
  • sync কোনও ত্রুটি ঘটলে অফসেটগুলি সিঙ্ক্রোনাইজ করে।

এটি মূলত আপনার ডিস্ক এসডিএর একটি চিত্র তৈরি করবে এবং এটি এসডিবিতে লিখবে (একই বিভাজন বিন্যাস ইত্যাদি) অবশ্যই এটি পুরো 120 জিবিটি ফাইল-অজানাস্টিক হিসাবে লিখবে। এইভাবে খুব নিরাপদ তবে দ্রুত নয়, যদি আপনি কেবল ডিস্কের ছোট্ট অংশ ব্যবহার করেন। তবে যদি ইনপুট ডিস্কটি পূর্ণ হয় তবে এটি আরও দ্রুত হতে পারে।

কিন্তু:

  • এর পরে আপনি সম্ভবত পার্টিশনগুলির আকার পরিবর্তন করতে চান কারণ অন্যথায় আপনি অতিরিক্ত স্থানের সুবিধা নিতে পারবেন না।
  • যে কোনও ক্ষেত্রে / etc / fstab ফাইলটি সম্পাদনা করার প্রয়োজন হতে পারে।
    এই ক্ষেত্রে যদি ডিস্কগুলি সনাক্ত করতে হার্ডওয়্যার-আইডি ব্যবহার করা হয়।

2
আপনার ddআদেশ চিরকাল চলবে। bs=1Mএটি যুক্ত করার বিষয়ে বিবেচনা করুন
দিমিত্রি গ্রিগরিয়েভ

আফাইক ব্লকসাইজ এসএসডি তে 1 এম হওয়ার দরকার নেই তবে আমি এটি এবং আপডেটটি সন্ধান করব
লার্কি 11

সীমাবদ্ধতা এসএসডি প্রযুক্তিতে নয়, bsডিফল্ট মান যা 512 বাইট।
দিমিত্রি গ্রিগরিয়েভ

1
বিএস সহ বর্ধিত উত্তর, মাথা আপের জন্য ধন্যবাদ
লার্কি

1
বিস্তারিত উত্তরের জন্য ধন্যবাদ ... আমি কিছু জিনিস শিখেছি! তবে আমি সিদ্ধান্ত নিয়েছি ক্লোনজিলা নিয়ে যাব এবং পার্টিশনগুলির পরে আকার পরিবর্তন করব।
সাইয়েদ ৮

5

আমি যখন নতুন এইচডিডি তে স্যুইচ করি তখন আমি যেভাবে তা করি:

  • আমি নতুন ড্রাইভে পার্টিশন বিন্যাস তৈরি করতে চাই
  • লাইভ সিডি / ইউএসবি থেকে বুট করুন বা ইনস্টল করুন, উদ্ধার করুন ইত্যাদি
  • কপি করার জন্য পুরানো হার্ড ডিস্ক পার্টিশন (গুলি) মাউন্ট করুন, /mnt/a
  • বলার জন্য ফাইলগুলি পেতে নতুন হার্ড ডিস্ক পার্টিশন (গুলি) মাউন্ট করুন /mnt/b
  • cp -aবা আলকাতরা ব্যবহার থেকে ফাইল কপি করতে /mnt/aকরতে/mnt/b
  • নতুন ডিস্কে বুট লোডার (লিলো বা গ্রাব) ইনস্টল করুন ¹
  • আপডেট করুন /etc/fstab(আপনি blkidনতুন ইউআইডি সনাক্ত করতে ব্যবহার করতে পারেন )
  • সবকিছু ঠিকঠাক থাকলে পুনরায় বুট করুন এবং পরীক্ষা করুন

Note¹:

নিম্নলিখিত কমান্ডটি ব্যবহার করে সমস্ত হার্ড ডিস্ক এবং পার্টিশন পরীক্ষা করুন:

sudo fdisk -l 

এখন পার্টিশনের একটি নোট নিন, যার উপরে উবুন্টু ইনস্টল করা আছে যা দেখতে দেখতে এইরকম হবে: /dev/sda1

পার্টিশনটি মাউন্ট করুন যেখানে আপনার GRUB 2 (হার্ড ডিস্ক পার্টিশন) ইনস্টল করতে হবে এবং নটিলাসে ফাইল সিস্টেম উপস্থিত হবে। আসল হার্ড ডিস্ক এমবিআর পরিবর্তন করতে এখন আমাদের সঠিক হার্ড ডিস্ক পার্টিশনটি মাউন্ট করতে হবে। তার জন্য আমাদের দরকার:

sudo mount /dev/sda1 /mnt
mount

এখন পার্টিশনটি বিকল্প স্থানে মাউন্ট করুন

sudo mount /dev/sda1 /mnt/boot

/devআপনি /devযে পার্টিশনে মাউন্ট করেছেন সেই ফোল্ডারটি থেকে আপনি যে লাইভ ইমেজটি বুট করেছেন সেই ফোল্ডার থেকে একটি অবিচ্ছেদ্য লিঙ্ক তৈরি করুন/mnt

sudo mount --bind /dev /mnt/dev/

এখন আমাদের লাইভ সিডি রুট (/) থেকে মাউন্ট করা পার্টিশনের রুটে রুটটি পরিবর্তন করতে হবে

sudo chroot /mnt

এখন আপনি একটি নতুন মূল শেল, যা মাউন্ট করা পার্টিশন নতুন রুট হয়। আপনি এই টাইপ যাচাই করতে পারেন ls। যেহেতু আমরা এখন মাউন্ট করা পার্টিশনে রয়েছি, আমরা এগিয়ে গিয়ে GRUB 2 ইনস্টল করতে পারি:

sudo grub-install /dev/sda 

ত্রুটি ছাড়াই ইনস্টলেশনগুলি এখনই শেষ করা উচিত

আপনার chroot শেল থেকে প্রস্থান করুন, টাইপ করে exitবা টিপে Ctrl+ + D আপনি লাইভ সিডি / ইউএসবি শেল ফিরে এনেছে

ক্লিন রিবুট করার আগে আমরা যে পার্টিশনটি মাউন্ট করেছি তা আনমাউন্ট করুন:

sudo umount /mnt/dev
sudo umount /mnt/boot
sudo umount /mnt

এবং হার্ড ডিস্ক থেকে বুট করতে লাইভ সিডি বা ইউএসবি স্টিকটি সরিয়ে পুনরায় বুট করুন:

sudo reboot

উৎস


@ বাওবাব ৩৩: আপনাকে এখানে এই সাইটে অনুলিপি-পেস্ট করার অনুমতি দেওয়া হয়েছে এবং তারপরে অ্যাট্রিবিউট করতে হবে। আপনাকে কেবল বাহ্যিক উত্সের সাথে লিঙ্ক করার অনুমতি নেই। উপরের সংশোধন সহ উত্স আপডেট করুন।
Fabby

4

অন্যান্য উত্তরের পরিবর্তে এটি আপনাকে লিনাক্স ইনস্টলেশন ক্লোন করতে দেয় এবং এটি আপনার বর্তমান ইনস্টলেশন অক্ষত রেখে গ্রুব মেনুতে যুক্ত করে। অতিরিক্তভাবে এটি স্বয়ংক্রিয়ভাবে /etc/fstabআপনার জন্য পরিবর্তন করে এবং grubবুট মেনু আপডেট করে ।

ক্লোন করতে সঠিক পার্টিশনটি নির্বাচন করতে আপনাকে সহায়তা করার জন্য একটি মেনু সরবরাহ করা হয়। পার্টিশন থেকে ক্লোনটি আপনার বর্তমান বুট করা পার্টিশন।

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

পূর্ণ স্ক্রিপ্টটি এখানে পাওয়া যাবে: 18.04 এলটিএস আপগ্রেড পরীক্ষার জন্য উবুন্টুকে নতুন পার্টিশনে ক্লোন করতে বাশ স্ক্রিপ্ট এবং স্ক্রিনটি দেখতে এটির মতো দেখাচ্ছে:

ক্লোন-ubuntu.png


0

আমি এই পোস্ট সম্পর্কিত একটি পরীক্ষা করার সিদ্ধান্ত নিয়েছে।

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

আমি যখন লিনাক্স মিন্ট 19.2 (LM19.2) ইনস্টল করেছি, এটি এটি 1 টিবি ড্রাইভে ইনস্টল করেছে। এসএসডি অপরিবর্তনযোগ্য না হয়ে শেষ হয়েছিল এবং আমি একটি নতুন কিংস্টন 240 জিবি এসএসডি কিনেছিলাম।

আমি নতুন এসএসডি-তে এলএম 19.2 ইনস্টল করতে চলেছি, তবে মনে হয়েছিল যে আমার ভাল বিকাশিত এলএম 19.2 চিত্রটি 1 টিবি ড্রাইভ থেকে নতুন এসএসডি-তে স্থানান্তর করার একটি উপায় অবশ্যই আছে।

আমি এই পোস্টটি পেয়েছি এবং উপরের দিকে কিছু দৃ advice় পরামর্শ থাকার পরেও আমি পরীক্ষার জন্য ছিলাম। নীচে আমি কী করেছি তার একটি বিবরণ দেওয়া আছে এবং এটি খুব ভালভাবে কাজ করেছে।

  1. আমি এসএসডি তে একটি পার্টিশন টেবিল এবং পার্টিশন তৈরি করতে জিপিআর্ট ব্যবহার করেছি যা 1 টিবি এইচডিডির মতো একই ধরণের ছিল।
  2. আমি একটি টাইমশিফ্ট (উবুন্টু / লিনাক্স মিন্টে নতুন সরঞ্জাম) এলএম 19.2 1 টিবি এইচডিডি-তে সমস্ত কিছুর স্ন্যাপশটটি সম্পাদন করেছি।
  3. আমি এসএসডি-তে সেই স্ন্যাপশটটি পুনরুদ্ধার করেছি।
  4. উপরের পদক্ষেপগুলি শেষ হয়ে গেলে (আপনি 2 এবং 3 এর সমান্তরালে 1ও করতে পারেন), আমি এটি পুনরায় বুট করেছিলাম, এটি নিশ্চিত করে যে এটি এসএসডি চয়ন করবে।
  5. পুনরায় বুট করার সময় যে একমাত্র জিনিসটি ছিল আশ্চর্যজনক তা হ'ল প্রথম গ্রাব স্ক্রিনটি জিজ্ঞাসা করেছিল যে আমি উবুন্টুতে বুট করতে চাই কিনা। আমি ধরে নিয়েছিলাম এটি টাইমশিফ্ট পুনরুদ্ধারের জন্য অদ্ভুত এবং এটি ছিল।
  6. পরবর্তীকালে স্টার্টআপগুলি সাধারণত LM19.2 হিসাবে বুট হয়।
  7. আমি একবারে এই উত্তরটি সম্পাদনা করব যা আমি নিশ্চিত করেছি যে আমি বাহ্যিকভাবে পিসি বন্ধ করে দেওয়া একটি নতুন ড্রাইভের মাধ্যমে এটি করতে পারি (এবং এটি স্পষ্টভাবে মনে হয় এটি কার্যকর হবে), কারণ এর অর্থ হ'ল আমি দ্রুত আমার যে কোনও এলএম মেশিনটি অনুলিপি করতে পারি নতুন হার্ডওয়্যার।

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

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