পার্টিশনের ক্ষেত্রে / বুট (lvm ভিত্তিক) ব্যবহার কী?


19

পৃথক /homeপার্টিশন সহজ পুনরায় ইনস্টলেশন / আপগ্রেড করতে সহায়তা করে। /bootউইন্ডোতে দ্বৈত সংঘর্ষের সময় কী সাহায্য হচ্ছে ? আমি বলতে চাইছি এটি কি সাধারণ ডেস্কটপ / নোটবুক ব্যবহারকারীদের জন্য দরকারী বা এটি সার্ভারে স্থাপন করা দরকার এমন উন্নত প্রযুক্তি?

উত্তর:


24

[GRUB2 এবং LVM সম্পর্কে এই উত্তরের তথ্য মূলত জানুয়ারীর চেষ্টার কারণে ; মূলত এই উত্তরটি তীব্রভাবে ত্রুটিযুক্ত ছিল এবং আমার যে উন্নতি হয়েছে তার জন্য জান জানার প্রাপ্য। -Eliah]

যখন না LVM- র ব্যবহার করে, একটি পৃথক /bootপার্টিশন নিশ্চিত বুট করার জন্য প্রয়োজনীয় ফাইল, ড্রাইভ শুরুতে ঘনিষ্ঠ যথেষ্ট জন্য প্রাথমিকভাবে দরকারী /পার্টিশন নিজেই ড্রাইভ শুরুতে নয়। উদাহরণস্বরূপ, আপনি ড্রাইভের শুরুর খুব কাছাকাছি সময়ে আপনার লিনাক্স-অদলবদলটি রাখতে চান, যেহেতু ড্রাইভের শুরুর কাছাকাছি কিছু ড্রাইভের ডেটা সম্ভবত আরও দ্রুত অ্যাক্সেস করা যায়। তারপরে আপনার একটি ছোট /bootপার্টিশন থাকতে পারে , তারপরে আপনার লিনাক্স-অদলবদল পার্টিশন, তারপরে /পার্টিশন (তারপরে অন্য পৃথক পার্টিশনগুলি অনুসরণ করুন যেমন আপনার যেমন রয়েছে /home)।

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

জন্য LILO নিজেদের মত পুরাতন বুট-লোডার সীমাবদ্ধতা যে পৃথক তৈরি ছিল /boot, পার্টিশন সহায়ক হিসাবে জানুয়ারী তুলে ধরে

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

একটি এলভিএম থেকে ফাইলগুলি পড়ার ক্ষমতাটি GRUB2 এর সাথে যুক্ত করা হয়েছিল , যার অর্থ উবুন্টুর সর্বশেষ সংস্করণ (উবুন্টু 9.10 কারমিক কোআলা এবং পরবর্তী) এটি রয়েছে । সুতরাং সঠিক কনফিগারেশনের সাহায্যে আপনার সম্পূর্ণ উবুন্টু সিস্টেমটি একটি পৃথক / বুট পার্টিশন ছাড়াই একটি এলভিএমে রাখতে পারেন। কীভাবে এটি কনফিগার করতে হয় তার বিশদ জানতে এই পৃষ্ঠাটি দেখুন । (প্রকৃতপক্ষে, কেবলমাত্র বর্তমানে সমর্থিত উবুন্টু রিলিজ যা GRUB2 এর পরিবর্তে মূল GRUB ব্যবহার করে তা হ'ল উবুন্টু 8.04 এলটিএস সার্ভার; অন্যান্য নন-ইওল রিলিজ - 10.04 এলটিএস, 10.10, 11.04, এবং ১১.১০ - GRUB2 ব্যবহার করে))

আপনি আপনার উবুন্টু সিস্টেম ড্রাইভের জন্য LVM- র না কিন্তু ব্যবহার করেন, তাহলে শুধু একটি স্টোরেজ ড্রাইভের জন্য, অথবা আপনার সিস্টেমের কিছু অংশ (সম্ভবত জন্য /home) কিন্তু না /, তারপর একটি পৃথক /bootপার্টিশন প্রয়োজন হয় না, এমনকি যদি আপনি একটি পুরানো (ব্যবহার করছেন প্রাক GRUB2) সিস্টেম।

সংক্ষেপে, একটি পৃথক /bootপার্টিশন মূলত LVM ব্যবহার না করে এমন সিস্টেমগুলির জন্য ব্যক্তিগত পছন্দ হিসাবে বিবেচনা করা হয়, অন্যদিকে LVM- র মধ্যে ইনস্টল করা একটি পুরানো সিস্টেমের প্রয়োজন হতে পারে।


3
এটি সঠিক, তবে সামান্য পুরানো। গ্রাব 2 এর সাম্প্রতিক সংস্করণগুলি একটি এলভিএম ভলিউম থেকে বুট পড়তে / পড়তে পারে। wiki.archlinux.org/index.php/GRUB2#LVM (আর্ক উইকের লিঙ্ক, নিশ্চিত নয় যে উবুন্টুর কোন সংস্করণ গ্রাবের সাম্প্রতিক পর্যায়ে সংস্করণ পাঠিয়ে দেবে।)
জানুয়ারী

@ জান তথ্যের জন্য ধন্যবাদ - এটি প্রতিফলিত করার জন্য আমি আমার উত্তর সম্পাদনা করেছি। আপনি যদি আরও উন্নতির পরামর্শ দিতে পারেন, দয়া করে আরও মন্তব্য করুন বা, আপনি যদি পছন্দ করেন তবে দয়া করে আমার উত্তরটি সম্পাদনা করতে স্বাগত বোধ করেন।
এলিয়াহ কাগন

@ জান প্রসঙ্গে যে উবুন্টুর কোন সংস্করণ এলভিএমের জন্য / বুট ছাড়ার জন্য যথেষ্ট নতুন GRUB পাঠায় ... gnu.org/software/grub/manual/grub.html#Changes-from-GRUB- লিগ্যাসি অনুসারে , এটি সমস্ত মত দেখাচ্ছে GRUB2 এর সংস্করণগুলি এটি সক্ষম। সুতরাং এটি উবুন্টুর সাম্প্রতিক সংস্করণ অন্তর্ভুক্ত করবে। এটি প্রতিফলিত করতে আমি আমার পোস্টটি আবার সম্পাদনা করব।
এলিয়াহ কাগন

প্রশ্ন: আপনার হার্ডড্রাইভগুলির সকল এসএসডি হলে কি এর কোনওটি প্রাসঙ্গিক? সেক্ষেত্রে, যেহেতু ড্রাইভের কোনও ডিস্ক নেই, তাই কোনও বুট বা অদলবদল বিভাজন সংরক্ষণ করার জন্য সত্যিই আদর্শ জায়গা (ড্রাইভের শুরু) নেই, আছে কি?
ব্যবহারকারী 447607

8

/boot প্রযুক্তিগত এবং historicতিহাসিক কারণে বিদ্যমান।

বুট লোডার (গ্রাব বা লিলো) অবশ্যই তার নিজস্ব ফাইলগুলি লিনাক্স কার্নেল এবং প্রাথমিক র‌্যামডিস্ক অ্যাক্সেস করতে সক্ষম হবে। এই ফাইলগুলি স্থাপন করা হয় /boot

লিলোর প্রথম সংস্করণ কেবল এইচডিডি-র কিছু উপসেট অ্যাক্সেস করতে পারে, কেবলমাত্র একটি সীমিত সংখ্যক ফাইল-সিস্টেম বুঝতে পারত (কার্যত কেবল এক্সট 2), এবং একটি প্রাথমিক বা লজিক্যাল পার্টিশনের (যেমন কোনও এমডি রেড বা এলভিএম নয়) ফাইল সিস্টেমের প্রয়োজন। সুতরাং, একটি ছোট /bootবিভাজন রাখা এটি সাধারণ অভ্যাস হয়ে ওঠে ।

গ্রাবের আধুনিক সংস্করণগুলি অনেক বেশি নমনীয় এবং অতএব, অনেক ক্ষেত্রে পৃথক পার্টিশনের /bootপ্রয়োজন হয় না।

ডুয়াল বুটিং লিনাক্স এবং উইন্ডোজের /bootজন্য অপ্রাসঙ্গিক (যদিও আমি নৌকা লোডারের জন্য বুট পার্টিশনের বুট সেক্টরটি ব্যবহার করতে পছন্দ করি।) তবে, ডুয়াল বিভিন্ন লিনাক্স ইনস্টলেশন বুট করার সময়, এটি ভাগ করে নেওয়া সাধারণ /boot


-1

একাধিক বিতরণ ইনস্টল করার সময় আপনি একটি একক / বুট পার্টিশনও ব্যবহার করতে পারেন (পাশাপাশি একটি একক স্বাপ পার্টিশন)। এইগুলি বিতরণগুলির মধ্যে / বুটের তথ্যগুলির 100% মালিকানা থাকে তাই / বুট কোনও একক বিতরণের কোনও বিভাগে থাকা উচিত নয়।


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