ইনস্টলেশনটি নতুন ডিস্কে সরান


10

এই পার্টিশনগুলির সাথে আমার বর্তমানে একটি এইচডি রয়েছে:

/dev/sdb1    /
/dev/sdb2    swap
/dev/sdb3    /home

আমি আমার /বিভাজনের জন্য একটি এসএসডি কেনার কথা ভাবছি ।

এখন আমার প্রশ্ন: আমার বর্তমান কনফিগারেশনটি নতুন (দুটি ডিস্ক, / হোম অবশেষ) এ রূপান্তর করা কি সম্ভব? প্রারম্ভিকভাবে রানিং সিস্টেমের মধ্যে থেকে?

উত্তর:


11

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

লাইভ সিডি থেকে এটি করা ভাল কারণ আপনি যদি ফাইলগুলি সংশোধন করার সময় অনুলিপি করেন তবে আপনি দূষিত ফলাফলের সাথে শেষ হয়ে যাবেন।

এসএসডি ফর্ম্যাট করুন এবং নতুন এসএসডি পার্টিশন এবং মূল রুট পার্টিশন উভয়ই মাউন্ট করুন, তারপরে কেবল চালান sudo cp -ax /media/old-partition/* /media/new-partition, যেখানে পুরানো-পার্টিশন এবং নতুন-পার্টিশনগুলি তাদের আসল মাউন্ট পয়েন্টগুলির সাথে প্রতিস্থাপন করা হবে। এটি প্রতিটি ফাইলের মালিকানা, অনুমতি এবং টাইমস্ট্যাম্প সংরক্ষণ করে অনুলিপি করবে।

তারপরে sudo grub-install --root-directory=/media/new-partition /dev/SSD_DEVICEনতুন পার্টিশন এবং এসএসডি_ডিভিসিসের জন্য সঠিক মান স্থাপনের পরে চালান। এটি গ্রাব ইনস্টল করবে, ডিস্কটি বুটযোগ্য করে তুলবে।

একবার আপনি পুনরায় বুট করুন (আপনার বায়োসটি পুরাতন ড্রাইভের পরিবর্তে এসএসডি থেকে বুট করার জন্য কনফিগার করা হয়েছে কিনা তা নিশ্চিত করে) আপনি dfএবং / অথবা আউটপুট পরীক্ষা করে পুরানো ড্রাইভ থেকে নয় এসএসডি থেকে চলছেন তা নিশ্চিত করুন mountএবং আপনার হওয়া উচিত পুরানো পার্টিশন উড়িয়ে ভাল।

ওহ, এবং আপনি /etc/fstabপুরানোটির পরিবর্তে নতুন এসএসডি পার্টিশনের ইউআইডি মিলিয়ে রুট পার্টিশনের ইউআইডিকে অনুলিপি করার পরে নতুন পার্টিশনে ফাইলটি সম্পাদনা করতে চাইবেন । আপনি চালিয়ে যে ইউআইডি খুঁজে পেতে পারেন sudo blkid

সম্পাদনা করুন: উপরের অনুলিপিটিতে যুক্ত / *, তবে 6 টির বেশি অক্ষরের সম্পাদনার প্রয়োজন। এখন এটি 101 অক্ষর!


1
আমি ধরেছি যে কাজ?
মার্টিন ইউডিং

2
উপরের পদ্ধতিটি ব্যবহার করে আমার গ্রাব ইনস্টল করতে সমস্যা হয়েছিল। শেষ পর্যন্ত আমি এই থ্রেডের পরামর্শ অনুযায়ী যা করেছি: Askubuntu.com/a/3409/8152 অন্যান্য ডিস্কে গ্রাব সেটআপ করতে এবং ইনস্টল করতে। বাকি উত্তর দুর্দান্ত কাজ করেছে।
ম্লাদেন জাব্লানোভিć

1

এই আদেশ:

dd if=/dev/sdb1 of=DEVICE_PATH_OF_SSD_DRIVE

/এসএসডি ড্রাইভে পার্টিশনটি ক্লোন করার জন্য কাজ করা উচিত ।

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

partimage -z0 -d save /dev/sdb1 clone.partimg
partimage restore DEVICE_PATH_OF_SSD_DRIVE clone.partimg
rm clone.partimg

এই পদ্ধতির একটি সতর্কতাই হ'ল সমস্ত ড্রাইভের সামগ্রীর সমন্বিত একটি চিত্রের জন্য আপনার ড্রাইভে পর্যাপ্ত জায়গা প্রয়োজন /। আপনার> 10 জিবি বিনামূল্যে থাকলে আপনার ভাল হওয়া উচিত। অন্যথায়, আপনি চিত্রটি সংকোচনের -z1পরিবর্তে ব্যবহার করতে পারেন -z0। আরও বড় সংক্ষেপণের জন্য, ব্যবহার করুন -z2। এছাড়াও, প্যারটিমেজ এক্সট 4 ফাইল সিস্টেম সমর্থন করে না

একবার এটি হয়ে গেলে, আপনার তখন এসএসডি মাউন্ট করা উচিত এবং আপনার ডেটা সঠিকভাবে অনুলিপি করা হয়েছে কিনা তা পরীক্ষা করা উচিত:

$ mkdir /tmp/ssd
$ sudo mount -t ext4 DEVICE_PATH_OF_SSD_DRIVE /tmp/ssd
$ ls /tmp/ssd
bin    dev   initrd.img      lost+found  opt   sbin     sys  var
boot   etc   initrd.img.old  media       proc  selinux  tmp  vmlinuz
cdrom  home  lib             mnt         root  srv      usr  vmlinuz.old

ext4আপনার ব্যবহৃত ফাইল সিস্টেমটি প্রতিস্থাপন করুন /

আপনাকে সম্ভবত এই ড্রাইভে GRUB বুটলোডার ইনস্টল করতে হবে:

sudo grub-install DEVICE_PATH_OF_SSD_DRIVE

তারপরে আপনাকে প্রবেশ করাতে থাকা এসএসডি ড্রাইভের ডিভাইস পাথটি /etc/fstabপ্রতিস্থাপন করতে আপনার ফাইলটি সম্পাদনা করতে হবে । ( )/dev/sdb1/sudo $EDITOR /etc/fstab

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


(-1) এই সমাধানগুলি আরও বিপজ্জনক । বিশেষত যদি ডিভাইসের আকার মেলে না।
রাফেল বোসেক 7'11

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

0

প্রথমে পড়ুন কীভাবে স্থানান্তর করবেন, একটি হার্ড ড্রাইভ থেকে অন্য কোনও ডিভাইসে কোনও ওএস স্থানান্তর করার কী সহজ উপায় আছে?

আপনার এসএসডি থেকে বুট করুন এবং নিম্নলিখিত লাইনটি এতে যুক্ত করুন /etc/fstab(এটি কেবল একটি আবদ্ধ):

/media/slowhd/home /home none rw,bind 0 0

mount -aপরিবর্তনগুলি সক্রিয় করতে শুরু করুন ।

ডগা : mount /dev/yourhd /homeকারণ আপনার ডিরেক্টরিটি আপনার পুরানো এইচডি- তে সরিয়ে নেওয়ার নমনীয়তা looseিলা করার কারণে নয় ।

আরও প্রযুক্তিগত সমাধান হ'ল এলভিএম (লজিক্যাল ভলিউম ম্যানেজার) ব্যবহার করা

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