সত্যের পরে কি লিনাক্স বাক্সকে এলভিএম রূপান্তর করা সম্ভব?


17

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

কোনও পুনরায় ইনস্টল ছাড়াই - কোনও বিদ্যমান সিস্টেমকে LVM এ রূপান্তর করা সম্ভব? যদি তা হয় তবে কোন সরঞ্জামগুলি এই কাজটি করতে পারে?

আমি প্রত্যাশা করি যে ডুয়াল-বুট সিস্টেমে উইন্ডোজের সাথে ভাগ করা কোনও ফাইল সিস্টেম LVM হতে পারে না। আমি যদি ভুল হয় তবে দয়া করে আমাকে জানান তবে আমি অবাক হব।

উত্তর:


11

হ্যাঁ, এই কাজ করা যেতে পারে।

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


আমি আরও ভালভাবে যাব: কয়েকটি ব্যতিক্রম ব্যতীত আপনার পর্যাপ্ত ক্ষমতা সহ কোনও বাহ্যিক ড্রাইভ ব্যবহার করা শর্ত হলে আপনি আপনার পুরো ল্যাপটপটি লাইভ স্থানান্তর করতে সক্ষম হবেন ।

সতর্কবাণী! এই অগ্রগতিটি অত্যন্ত বিপজ্জনক! এটি ধরে নিয়েছে যে বিভাজন প্রক্রিয়া সম্পর্কে আপনার অন্তরঙ্গ জ্ঞান রয়েছে, আপনার একটি পৃথক / বুট পার্টিশন রয়েছে এবং আপনি জানেন যে একটি বুদ্ধিমান প্রচেষ্টা আপনাকে মস্তিষ্ক-ক্ষতিগ্রস্থ ইনস্টলেশনটি ছেড়ে দিতে পারে যা বুট করবে না! তোমাকে সতর্ক করা হইছে!

আপনার প্রয়োজন হবে:

  • / boot পৃথক পার্টিশনে অবস্থিত। আপনার যদি সম্মিলিত রুট ফাইল সিস্টেম থাকে (প্রতিটি জিনিস / তে স্টাফ করা থাকে) তবে এটি কাজ করবে না।
  • ইউএসবি হার্ড ড্রাইভ থেকে বুট করার ক্ষমতা।
  • একটি বাহ্যিক ড্রাইভ আপনার বিদ্যমান সিস্টেমে সমস্ত ডেটা এবং প্রোগ্রাম রাখার জন্য যথেষ্ট বড়। আপনার প্রয়োজনীয় স্থানটির জন্য সত্যিকারের অনুভূতি পেতে একটি "ডু /" চালানো এবং শেষ ফলাফলের জন্য অপেক্ষা করতে ভুলবেন না।

সাধারণ পদ্ধতি (কয়েকটি আদেশের অভাবে আমাকে ক্ষমা করুন, আমি এটি খুব দ্রুত লিখছি):

  1. বাহ্যিক ড্রাইভ সংযুক্ত করুন এবং এর ডিভাইসের নাম সনাক্ত করুন। আসুন ভান করা যাক আপনি এটিকে / dev / sdb হিসাবে দেখেন।
  2. আপনার বাহ্যিক ড্রাইভে একটি দুটি পার্টিশন তৈরি করুন। আমাদের উদাহরণস্বরূপ, এটি / dev / sdb1 এবং / dev / sdb2 হিসাবে প্রদর্শিত হবে।

    parted / dev / sdb

  3. প্রথম পার্টিশনটি ext2 বা ext3 হিসাবে ফর্ম্যাট করুন এবং "বুট" লেবেলযুক্ত। "লিনাক্স এলভিএম" টাইপ হিসাবে বাহ্যিক ড্রাইভে দ্বিতীয় বিভাগটি ফর্ম্যাট করুন।

  4. সিস্টেমটি ব্যবহার করে স্বীকৃত নতুন মিন্টেড এলভিএম ভলিউম পান

    পিভিস্ক্যান; vgscan

  5. পুরো ল্যাপটপের হার্ড ড্রাইভটি ধরে রাখতে বহিরাগত এলভিএম ভলিউমের একটি পর্যাপ্ত পরিমাণ খোদাই করুন। যদি সন্দেহ হয়, কেবলমাত্র সমস্ত উপলব্ধ জায়গা ব্যবহার করুন।

  6. আপনার এলভিএম-ভিত্তিক ভলিউমটি এক্সট3 হিসাবে বা যেকোন ফাইল সিস্টেম আপনার অভিনব কল্পনাটিকে ফর্ম্যাট করে।

    mke3fs / dev / বহিরাগত ইউএস ভলিউম / এক্সটার্নাল রুট

  7. প্রতিটি অ-বিশেষ ফাইল সিস্টেম মাউন্টের জন্য, আপনার বাহ্যিক ডিস্কে একটি ডিরেক্টরি তৈরি করুন এবং প্রতিটি মাউন্টে থাকা সমস্ত ফাইলকে সেই ডিস্কে অনুলিপি করুন (বৈশিষ্ট্য সহ)। এগুলি "বিশেষ" হওয়ায় মাউন্ট পয়েন্টগুলির অনুলিপি যেমন / প্রোক ইত্যাদি উপেক্ষা করুন।

  8. হাত দ্বারা বিশেষ মাউন্টপয়েন্টগুলি তৈরি করুন, যাতে সেগুলি আপনার বাহ্যিক ড্রাইভে উপস্থিত থাকে। এগুলিকে জনবসতিপূর্ণ করবেন না, কেবল নাম এবং অনুমতিগুলির সাথে মেলে তা নিশ্চিত করুন।
  9. (খুব সাবধানতার সাথে) আপনার বাহ্যিক ড্রাইভে বুট ইমেজ ইনস্টল করতে / বুট পার্টিশনের মধ্যে বুটলোডার ব্যবহার করুন। এই প্রক্রিয়াটি কিছুটা জটিল তাই আমি অন্য কোথাও তথ্য খুঁজতে এটি আপনার কাছে রেখে দেব। এটি বোকা করাও বিপজ্জনক - আপনি আপনার ল্যাপটপ ড্রাইভে আপনার বুটলোডার ওভাররাইট করার চেষ্টা করতে পারেন। সতর্ক হোন.
  10. আপনার ল্যাপটপ রিবুট করুন। এটি যখন পোস্টের মধ্য দিয়ে যাচ্ছে তখন বাহ্যিক ড্রাইভটিকে আপনার বুট ড্রাইভ হিসাবে নির্দিষ্ট করে দেওয়ার বিষয়ে নিশ্চিত হন। এই সময়ে, আপনার ল্যাপটপের ড্রাইভটির একটি (আরও কম বা কম) রেপ্লিকা থাকা উচিত। (সেখানে অন্যান্য প্রশাসকদের কাছে: হ্যাঁ, আমি জানি, লগ ফাইলগুলি এবং অন্যান্যগুলি 100% অনুলিপিযুক্ত অবস্থায় নেই, তবে এখানে এটি জোর দেওয়া হয়নি ... এটি ডেটা এবং সরঞ্জামগুলি সরিয়ে নিয়েছে ...)
  11. একবার আপনি বাহ্যিক ড্রাইভ থেকে বুট করতে পারবেন, তারপরে আপনি এটি আপনার ল্যাপটপ ড্রাইভটি মুছতে ব্যবহার করতে পারেন। এই মুহুর্তে, আপনি আপনার বাহ্যিক ড্রাইভটি "আউট আউট" করছেন। এটি মাথায় রাখুন।
  12. তারপরে মূল ল্যাপটপ পার্টিশনগুলি (বাই-বাই ডেটা ...) মুছতে কোনও পার্টিশন সম্পাদক - জিপিআর্ট বা যাই হোক না কেন - ব্যবহার করুন, তারপরে আপনার সদ্য-মিন্টেড অঞ্চলটিকে "এলভিএম" হিসাবে চিহ্নিত করুন। আপনার এলভিএম ভলিউম স্বীকৃত, পার্টিশন করা, ফর্ম্যাট করা ইত্যাদি প্রক্রিয়াটি নিয়ে যান
  13. এলভিএমের মিররিং প্রক্রিয়াটি ব্যবহার করে, আপনার লাইভ সিস্টেমটি (যা বর্তমানে বাহ্যিক ড্রাইভে রয়েছে) ল্যাপটপ ড্রাইভে ফিরে যান mirror সময় লাগবে বলে এ জন্য দুপুরের খাবারের বিরতি নিন (বা দুটি)।
  14. বাহ্যিক ড্রাইভ থেকে আপনার ল্যাপটপ এলভিএম ভলিউমে স্থানান্তরিত করে / ফাইল সিস্টেমটি পুনরায় গণনা করুন।
  15. আপনার বুটলোডার ইনস্টলেশন প্রক্রিয়াটি আবার চালান। এটি গুরুত্বপূর্ণ কারণ বর্তমান রামডিস্কের সঠিক সেটিংস থাকবে না এবং আপনি জিনিসগুলি চারপাশে স্থানান্তরিত করতে পারবেন না। এটি করতে ব্যর্থ হওয়ার ফলে একটি আনবুটযোগ্য সিস্টেম এবং একটি উদ্ধার ডিস্কে দর্শন করা হবে। অন্য সমস্ত কিছু যদি ব্যর্থ হয় তবে আপনি আবার আপনার বাহ্যিক ড্রাইভ থেকে বুট করতে পারবেন (কিছুই হারেনি ...)
  16. বাহ্যিক ড্রাইভ সংযুক্ত না করে এবং তার পরিবর্তে ল্যাপটপের অভ্যন্তরীণ ড্রাইভ উল্লেখ করে ল্যাপটপটি পুনরায় বুট করুন। এটি সূক্ষ্ম বুট করা উচিত। আঘাত বা ভাঙ্গা মনে হচ্ছে বা দেখে মনে হচ্ছে এমন কিছু মনে রাখবেন (কিছু হওয়া উচিত নয়) এবং এটি ঠিক করুন।
  17. পিছনে বসে কোনও কাজের জন্য একটি পানীয় উপভোগ করুন well

3
বাহ্যিক স্টোরেজে লাইভ মাইগ্রেশন করা অবশ্যই সম্ভব (আপনি যদি যথেষ্ট সাহসী হন তবে আপনি চলমান সিস্টেমটিকে বাহ্যিক ডিস্কে এবং রিবুট ছাড়াই ফিরে যেতে পারেন: ডি); একটি লাইভ সিডি থেকে পুরো প্রক্রিয়া করছেন ফলে ভুলত্রুটির সম্ভাবনা হ্রাস যদিও হওয়া উচিত (পথ থেকে যেমন ভার্চুয়াল FSS ...)
লুকা Tettamanti

2
এবং যাইহোক, লিলো এবং গ্রুবের নতুন সংস্করণে (শেষ পর্যন্ত এটি 2.0 হয়ে যাবে) এলভিগুলির জন্য স্থানীয় সমর্থন রয়েছে - পৃথক / বুট পার্টিশনের প্রয়োজন নেই।
লুকা তেট্টেমন্তি

আমি জানি. তবে আমি "দুঃখিত চেয়ে ভাল নিরাপদ" অনুভূত। নেটিভ পার্টিশন থাকা জিনিসকে কিছুটা সহজ করে দেয়। সম্ভবত ওপিকে একটি উইন্ডোজ-ভিত্তিক সরঞ্জাম ব্যবহার করতে হবে যা এলভিএম বুঝতে পারে না (অনেকেই তা বোঝে না) - যা ক্ষেত্রে অন্তত তিনি প্রয়োজন অনুসারে গ্রুব ইত্যাদির সাথে মেনু.লস্ট পরিবর্তন করতে পারেন। কিন্তু ইনপুট জন্য ধন্যবাদ! :)
এভারি পেইন

6

আমি সম্প্রতি ব্লক লিখেছি (nve lvmify) যা স্থানান্তরিতভাবে এই রূপান্তরটি করে। এটি একটি একক পার্টিশন নেয়, প্রয়োজনে ফাইল-সিস্টেম সঙ্কুচিত করে, পার্টিশনের শেষ প্রান্তে ফাইল সিস্টেমের প্রারম্ভকে সরানো হয় এবং তার জায়গায় একটি এলভিএম সুপারব্লক (ডান পিভি / এলভি / ভিজি সহ পূর্বনির্ধারিত) অনুলিপি করে। আপনার যদি একাধিক পার্টিশন থাকে তবে সদ্য তৈরি হওয়া ভলিউম গ্রুপগুলি মার্জ করে সম্পন্ন করা হবে vgmerge। এটি মাউন্ট করা ফাইল সিস্টেমে কাজ করতে পারে না।


2
আমি মাত্র 2 মিনিটের মধ্যে ব্লকগুলি ব্যবহার করে আমার 2 এক্সট 4 পার্টিশন (মোট 120 জিবি) এলভিএম এ স্থানান্তরিত করেছি। নির্দোষভাবে কাজ করেছেন।
আমর মোস্তফা

3

একটি লিনাক্স সিস্টেমকে এলভিএম এ স্থানান্তরিত করার সবচেয়ে সহজ উপায় হ'ল পিসি থেকে বাহ্যিক ডিস্কে সমস্ত ডেটা সরিয়ে ফেলার জন্য একটি এক্সটার্নাল ডিস্ক (ইউএসবি, ইএসটিএ ) এবং সিডি-রোম ভিত্তিক সিস্টেম ব্যবহার করা, তারপরে পিসিটিকে আবার ভাগ করে নিন LVM- র। সবশেষে সমস্ত কিছু অনুলিপি করুন এবং এমবিআর-এ গ্রাবটি পুনরায় ইনস্টল করুন।

এই পদ্ধতিটি সামান্য জড়িত, তবে আপনার সিস্টেমটি বুট করার জন্য আপনার কাছে সর্বদা বাহ্যিক ড্রাইভ এবং সিডি-রমের ডেটা থাকে।

আপনি যেমনটি সঠিকভাবে প্রত্যাশা করেছেন, উইন্ডোজ কোনও এলভিএম ভলিউম অ্যাক্সেস করতে সক্ষম নয়।


1

নীচ থেকে শুরু: না, উইন্ডোজগুলি LVM লজিক্যাল ভলিউম (পার্টিশন) পড়তে পারে না।

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


1

আপনার ল্যাপটপে কয়েক বছরের পুরানো ইনস্টলেশন রয়েছে। এটিকে LVM এ রূপান্তর করার জন্য এটি একটি হারানো প্রস্তাব। আপনার ডেটা ব্যাকআপ করুন, পুনরায় ইনস্টল করুন এবং আপনার ডেটাটি আবার কপি করুন। আপনার কাছে নতুন সফ্টওয়্যার এবং আপনার ডেটা সহ একটি পরিষ্কার সিস্টেম থাকবে।

আপনি যদি এটি করতে না পারেন কারণ আপনার ডেটা কোথায় রয়েছে তা আপনি জানেন না, আপনার একটি বড় সমস্যা রয়েছে এবং এটি সমাধানের সুযোগ এটি।


1

http://serialized.net/2006/04/migrating-live-filesystems-to-lvm/ এর লাইভ এফএস স্থানান্তরিত করার একটি আকর্ষণীয় উপায় রয়েছে। এটিকে একটি RAID-1 গোষ্ঠীর অংশ হিসাবে যুক্ত করুন, যা ওএস অন্য ডিভাইসে মিরর করবে (যা কোনও এলভিএম লজিক্যাল ভলিউম হতে পারে)। এটি কিছুটা তারিখযুক্ত, তাই এখনও এটি কাজ করবে কিনা জানি না।


0

আপনাকে সম্ভবত অন্য ড্রাইভ বা পার্টিশনে (বা আইসো?) ডেটা ব্যাকআপ করতে হবে, LVM ধারক তৈরি করতে হবে এবং তারপরে তথ্যটি ধারকটিতে পুনরুদ্ধার করতে হবে।

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